question 1:
#include <iostream>
#include <vector>
using namespace std;
int findThrees(vector<int>list){
int modulo;
int suma=0;
int num=0;
do{
modulo=list[num]%3;
if(modulo==0){
suma=list[num]+suma;
}
num++;
} while(num< list.size());
return suma;
}
int main() {
vector<int>list;
int tam;
int num;
cout<<“Dame una lista de numeros y solo sumare los numeros que sean divisibles entre 3.”<<endl;
cout<<“Dame la cantidad de datos que tendra tu lista: “;
cin>>tam;
for (int n=0; n<tam; n++){
cout<<“Dame un numero: “;
cin>>num;
list.push_back(num);
}
cout<<“La suma es: “<<findThrees(list)<<endl;
return 0;
}
Question 2:
#include <iostream>
#include <vector>
using namespace std;
int dotProduct(vector<int>v1, vector<int>v2){
int multi=0;
for (int n=0; n<v1.size(); n++)
{
multi=v1[n]*v2[n]+multi;
}
return multi;
}
int main(){
vector<int>v1;
vector<int>v2;
int tam;
int num;
int tam2;
int num2;
cout<<“Dame la cantidad de valores de la primer lista:(ambas listas deben tener el mismo tamano)”<<endl;
cin>>tam;
for(int n=0;n<tam;n++){
cout<<“Dame un numero”<<endl;
cin>>num;
v1.push_back(num);
}
cout<<“Dame la cantidad de valores de la segunda lista:(ambas listas deben tener el mismo tamano) “<<endl;
cin>>tam2;
for(int n=0;n<tam;n++){
cout<<“Dame un numero”<<endl;
cin>>num2;
v2.push_back(num);
}
if (tam != tam2)
{
cout << “Error:” << endl;
cout << “-1” << endl;
}
else
{
cout<<“El resultado es : “<<dotProduct(v1,v2)<<endl;
}
return 0;
}
#Quiz10 by Samael Bernal is licensed under a Creative Commons Attribution 4.0 International License.