Author Archives: Samael

#Masterie26 Matrices

#Masterie23 vectores

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

}

 

#WSQ12

<iostream>

using namespace std;

int gcd (int x, int y){

if (x == y){

return x;

} else {

if (x > y){

return gcd (x – y, y);

} else {

return gcd (x, y – x);

}

}

}

int main (){

int a;

int b;

cout << “Please enter the biggest number: “;

cin >> a;

cout << “Now enter the lowest number: “;

cin >> b;

cout << endl;

cout << endl;

cout << “The Greatest Common Divisor of these numbers is: “;

cout << gcd (a,b) << endl;

system(“pause”);

return 0;

}

 

#WSQ10

<iostream>

<vector>

<cmath>

using namespace std;

 

int main(){

double val, sum, avg, var, sdev;

cout<<“This program calculates the sum, average”<<endl; 

cout<<“and standard deviation of 10 numbers.”;

vector<double> Lists (9);

cout<<“Introduce the 10 numbers: “<<endl;

for(int i=0; i<=9; i++){

cout<<“Num “<<i+1<<“: “;

cin>>val;

Lists[i]=val;

}

for(int i=0; i<=9; i++){

sum=sum+Lists[i];

}

avg=sum/10;

for(int i=0; i<=9; i++){

var=var+pow((Lists[i]-avg),2);

}

var=var/10;

sdev=sqrt(var);

cout<<“Sum=”<<sum<<endl;

cout<<“Average=”<<avg<<endl;

cout<<“Standard deviation=”<<sdev<<endl;

system(“pause”);

return 0;

}

#WSQ08 TC1017

#WSQ09 TC1017

<iostream>

<cmath>

using namespace std;

 

int a=0,n,m;

 

int main(){

    cout<<“Numero “;

    cin>>n;

    cout<<endl<<endl;

    int factorial[n];

    for(int i=0; i<n;i++){

        if(i==0 || i==1){

            a=1;

            factorial[i]=a;

            cout<< i <<” “<< a <<endl;

        }else{

            a=a*i;

            factorial[i]=a;

            cout<< i <<” “<<a<<endl;

        }

    }

    do{

        cout<<“Factorial de que num? “;

        cin>>m;

        if(m>n){

            cout<<“Numero mas pequeno”<<endl;

        }

    }while(m>n);

    cout<<factorial[m]<<endl;

}

#WSQ07 TC1017

#WSQ06 TC1017

<iostream>

<cstdlib>

<ctime>

using namespace std;

int main(){

int numerores, numerointento, intento=0;

 

srand(time(NULL));

numerores=rand()%100+1;

 

while(numerores!=numerointento){

  intento=intento+1;

  cout<<“Adivina el numero que estoy pensando  entre 1 y 100: “;

  cin>>numerointento;

 

    if(numerointento>numerores){

      cout<< “ste numero es mayor que mi numero “<<endl;

 

    }

    if(numerointento<numerores){

      cout<< “Este numero es menor que mi numero “<<endl;

 

    }

    if(numerointento==numerores){

 

      cout<< “Felicidades has acertado! “<<endl;

      cout<< “El numero de intentos que has realizado para adivinar el numero es de: “<<intento<< ” “<<endl;

    }

 

}

 

return 0;

}

#WSQ05 TC1017