#Quiz10

question 1:

<iostream>

<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:

 

<iostream>

<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;

}

 

CC BY 4.0 #Quiz10 by Samael Bernal is licensed under a Creative Commons Attribution 4.0 International License.

Comments are closed.