Sunteți pe pagina 1din 6

CASOS PROPUESTOS

1) Ingrese un vector y calcule la suma de aquellos elementos que sean mltiplos de 3 y 7. Cdigo: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n,i,s=0; cout<<"Ingrese # de elementos del vector:"; cin>>n; int x[n]; for(i=1; i<=n; i++) { cout<<"x["<<i<<"]="; cin>>x[i]; if((x[i]%3==0) && (x[i]%7==0)) { s = s + x[i]; } } cout<<"La suma de Multiplos de 3 y 7 es: "<<s<<endl; system("PAUSE"); return EXIT_SUCCESS; } Pantalla:

2) Ingrese dos vectores del mismo tamao y cree un tercero intercalando los elementos y muestre el tercer vector. Cdigo: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n,i,s=0; cout<<"Ingrese # de elementos del vector:"; cin>>n; int x[n],y[n],z[2*n]; cout<<"\nEl primer vector x[i].\n"; for(i=1; i<=n; i++) { cout<<"x["<<i<<"]="; cin>>x[i]; } cout<<"\nEl segundo vector y[i].\n"; for(i=1; i<=n; i++) { cout<<"y["<<i<<"]="; cin>>y[i]; } int j=1; for(i=1; i<=n; i++) { z[j]=x[i]; z[j+1]=y[i]; j=j+2; } cout<<"\nEl tercer vector z[i].\n"; for(i=1; i<=2*n; i++) { cout<<"z["<<i<<"]="<<z[i]<<endl; } system("PAUSE"); return EXIT_SUCCESS; } Pantalla:

3) Ingrese un vector y reorgancelo intercalando los elementos de la parte superior a la parte inferior y la parte inversa . Cdigo: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n,i,m; cout<<"Ingrese # de elementos del vector:"; cin>>n; int x[n]; for(i=1; i<=n; i++) { cout<<"x["<<i<<"]="; cin>>x[i]; } if(n%2==0) { for(i=1; i<=n/2; i++) { m=x[i]; x[i]=x[n/2 + i]; x[n/2 + i]=m; } } else {

for(i=1; i<=n/2; i++) { m=x[i]; x[i]=x[n/2 + i + 1]; x[n/2 + i + 1]=m; } } cout<<"\nEl nuevo vector x[i] es.\n"; for(i=1; i<=n; i++) { cout<<"x["<<i<<"]="<<x[i]<<endl; } system("PAUSE"); return EXIT_SUCCESS; } Resultados en pantalla::

4) Almacene la siguiente serie en sus primeras n elementos en un vector, luego invierta los valores en un segundo vector. Serie = 1, 4, 9, 16, 25. Cdigo: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int i,x[5],y[5]; cout<<"Serie en x[i].\n"; for(i=1; i<=5;i++) { x[i]=i*i; cout<<"x["<<i<<"]="<<x[i]<<endl;

} for(i=1; i<=5; i++) { y[i]=x[5-i+1]; } cout<<"\nEl nuevo vector y[i].\n"; for(i=1; i<=5; i++) { cout<<"y["<<i<<"]="<<y[i]<<endl; } cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Resultados en la Pantalla:

5) Ingrese un vector y calcule cuantas cifras llevan el numero 2 dentro de los elementos del vector. Cdigo: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int n,i,j; cout<<"Ingrese # de elementos del vector:"; cin>>n; int x[n],r=1,c=0,dig,m; for(i=1; i<=n; i++) { cout<<"x["<<i<<"]=";

cin>>x[i]; } for(i=1; i<=n; i++) { m=x[i]; while(m!=0) { dig=m%10; if(dig==2) { c=c+1; } m=m/10; } } cout<<"\nCantidad de elementos 2 que llevan: "<<c; cout<<endl<<endl; system("PAUSE"); return EXIT_SUCCESS; } Resultados en la pantalla:

S-ar putea să vă placă și