Programa que escribe mi nombre y mi curso
lunes, 24 de abril de 2017
lunes, 3 de abril de 2017
Ejercicios de vectores
ACTIVIDADES
Resuelve los siguientes programas en clase y compartelos en un comentario a este blog.
1. Realice un programa que lea y escriba un vector.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
cout<<V[i]<<" ";
}
//cout<<i;
}
int main()
{
leer();
escribir();
return 0;
}
2. Realice un programa que lea y escriba un vector tres veces.
#include <iostream>
using namespace std;
int V[100];
int i,n;
//fucion que lee el vector
void leer_vector()
{
cout<<"indrotuzca el tamaño del vector"<<endl;
cin>>n;
cout<<"indroduzca los elementos del vector"<<endl;
for(i=0;i<n;i++)
{
cin >>V[i];
}
}
void escribir_vector ()
{
for(i=0;i<n;i++)
{
cout<<V[i]<<" ";
}
}
int main()
{
leer_vector();
escribir_vector();
cout<<endl;
leer_vector();
escribir_vector();
cout<<endl;
leer_vector();
escribir_vector();
cout<<endl;
return 0;
}
Calificación: 100/100
3. Realice un programa que sume todos los elementos del vector.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
ac=ac+V[i];
}
cout<<ac;
}
int main()
{
leer();
escribir();
return 0;
}Calificación: 100/100
4. Realice un programa que imprima sólo los elemento pares del vector.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
if(V[i]%2==0)
{
cout<<V[i]<<" ";
}
}
//cout<<ac;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
5. Realice un programa que imprima el vector de forma invertida.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=n-1;i>=0;i--)
{
cout<<V[i]<<" ";
}
//cout<<i;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
6. Realice un programa que imprima los elementos que se encuentran en una posicion par.
#include <iostream>
using namespace std;
int i,n,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
if(i%2==0)
{
cout<<V[i]<<" ";
}
}
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
7. Realice un programa que imprima desde una posición introducida por teclado.
#include <iostream>
using namespace std;
int i,n,V[100],c;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
cin>>c;
for(i=0;i<n;i++)
{
if(i>=c)
{
cout<<V[i]<<" ";
}
}
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
8. Realice un programa que calcule la suma de los elementos pares e imprares por separado.
#include <iostream>
using namespace std;
int i,n,V[100],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
c=0;
ac=0;
for(i=0;i<n;i++)
{
if(V[i]%2==0)
{
c=c+V[i];
}
else
{
ac=ac+V[i];
}
}
cout<<"Suma de Pares:"<<c<<endl;
cout<<"Suma de Impares:"<<ac<<endl;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
using namespace std;
int i,n,V[100],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=4;i<15;i++)
{
cout<<i<<" ";
}
}
int main()
{
//leer();
escribir();
return 0;
}
Calificación: 100/100
#include <iostream>
using namespace std;
int n,i,V[100];
void leer_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
if(i%2==0)
{
cout<<1<<" ";
}
else
{
cout<<0<< " ";
}
}
}
int main()
{
escribir_vector();
return 0;
}
Calificación: 100/100
20. Realice un programa que Imprima directamente la siguiente serie aritmética 1 4 7 10 13 16 19..
#include <iostream>
using namespace std;
int n,i,c,V[100];
void leer_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir_vector ()
{
cin>>n;
c=1;
for(i=0;i<n;i++)
{
cout<<c<<" ";
c=c+3;
}
}
int main()
{
escribir_vector();
return 0;
}
Calificación: 100/100
21. Realice un programa que imprima la serie del factorial de acuerdo al tamaño deseado.
#include <iostream>
using namespace std;
int n,i,V[100],c,j,f;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
int factorial(int n)
{
int f;
f=1;
for(j=1;j<=n;j++)
{
f=f*j;
}
return f;
}
void escribir()
{
cin>>n;
c=1;
for(i=0;i<=n;i++)
{
f=1;
for(j=1;j<=i;j++)
{
f=f*j;
}
cout<<f<<" ";
}
}
int main()
{
//leer();
escribir();
//cout<<factorial(n);
return 0;
}
Calificación:100/100
22. Realice un programa que imprima la serie del fibonaci de acuerdo al tamaño deseado.
23. Realice un programa que imprima los numeros perfectos del 1 al 1000.
24. Realice un programa que imprima los numeros primos del 1 al 10000.
25. Realice un programa que sume la serie de fibonaci con la serie del factorial.
Resuelve los siguientes programas en clase y compartelos en un comentario a este blog.
1. Realice un programa que lea y escriba un vector.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
cout<<V[i]<<" ";
}
//cout<<i;
}
int main()
{
leer();
escribir();
return 0;
}
2. Realice un programa que lea y escriba un vector tres veces.
#include <iostream>
using namespace std;
int V[100];
int i,n;
//fucion que lee el vector
void leer_vector()
{
cout<<"indrotuzca el tamaño del vector"<<endl;
cin>>n;
cout<<"indroduzca los elementos del vector"<<endl;
for(i=0;i<n;i++)
{
cin >>V[i];
}
}
void escribir_vector ()
{
for(i=0;i<n;i++)
{
cout<<V[i]<<" ";
}
}
int main()
{
leer_vector();
escribir_vector();
cout<<endl;
leer_vector();
escribir_vector();
cout<<endl;
leer_vector();
escribir_vector();
cout<<endl;
return 0;
}
Calificación: 100/100
3. Realice un programa que sume todos los elementos del vector.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
ac=ac+V[i];
}
cout<<ac;
}
int main()
{
leer();
escribir();
return 0;
}Calificación: 100/100
4. Realice un programa que imprima sólo los elemento pares del vector.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
if(V[i]%2==0)
{
cout<<V[i]<<" ";
}
}
//cout<<ac;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
5. Realice un programa que imprima el vector de forma invertida.
#include <iostream>
using namespace std;
int i,n,ac,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=n-1;i>=0;i--)
{
cout<<V[i]<<" ";
}
//cout<<i;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
6. Realice un programa que imprima los elementos que se encuentran en una posicion par.
#include <iostream>
using namespace std;
int i,n,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
if(i%2==0)
{
cout<<V[i]<<" ";
}
}
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
7. Realice un programa que imprima desde una posición introducida por teclado.
#include <iostream>
using namespace std;
int i,n,V[100],c;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
cin>>c;
for(i=0;i<n;i++)
{
if(i>=c)
{
cout<<V[i]<<" ";
}
}
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
8. Realice un programa que calcule la suma de los elementos pares e imprares por separado.
#include <iostream>
using namespace std;
int i,n,V[100],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
c=0;
ac=0;
for(i=0;i<n;i++)
{
if(V[i]%2==0)
{
c=c+V[i];
}
else
{
ac=ac+V[i];
}
}
cout<<"Suma de Pares:"<<c<<endl;
cout<<"Suma de Impares:"<<ac<<endl;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
9. Escribir un programa que llene un arreglo con los números
enteros comprendidos entre 4 y 14.
#include <iostream>using namespace std;
int i,n,V[100],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=4;i<15;i++)
{
cout<<i<<" ";
}
}
int main()
{
//leer();
escribir();
return 0;
}
Calificación: 100/100
10. Escribir un programa que llene un arreglo con los números
pares comprendidos entre 1 y 100.
#include <iostream>
using namespace std;
int i,n,V[200],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=1;i<101;i++)
{
if(i%2==0)
{
cout<<i<<" ";
}
}
}
int main()
{
// leer();
escribir();
return 0;
}
Calificación: 100/100
#include <iostream>
using namespace std;
int i,n,V[200],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=1;i<101;i++)
{
if(i%2==0)
{
cout<<i<<" ";
}
}
}
int main()
{
// leer();
escribir();
return 0;
}
Calificación: 100/100
11. Escribir un programa que llene un arreglo con los números
comprendidos entre 0 y 100 divisibles por 3 .
#include <iostream>
using namespace std;
int i,n,V[200],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<101;i++)
{
if((i%3==0)&&(i>0))
{
cout<<i<<" ";
}
}
}
int main()
{
// leer();
escribir();
return 0;
}
Calificación: 100/100
#include <iostream>
using namespace std;
int i,n,V[200],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<101;i++)
{
if((i%3==0)&&(i>0))
{
cout<<i<<" ";
}
}
}
int main()
{
// leer();
escribir();
return 0;
}
Calificación: 100/100
12. Escribir un programa que cuente el número de elementos del
vector.
#include <iostream>
using namespace std;
int i,n,V[200],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
c=0;
for(i=0;i<n;i++)
{
c++;
}
cout<<c;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
#include <iostream>
using namespace std;
int i,n,V[200],c,ac;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
c=0;
for(i=0;i<n;i++)
{
c++;
}
cout<<c;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
13. Escribir un programa que llene un arreglo con cinco números
enteros consecutivos y haga una copia de ese arreglo en otro.
#include <iostream>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
cout<<"Vector Original:"<<endl;
for(i=0;i<n;i++)
{
cout<<V[i]<<" ";
X[i]=V[i];
}
cout<<endl;
}
void copia()
{
cout<<"Vector Copia:"<<endl;
for(i=0;i<n;i++)
{
cout<<X[i]<<" ";
}
}
int main()
{
leer();
escribir();
copia();
return 0;
} Calificación: 100/100
#include <iostream>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
cout<<"Vector Original:"<<endl;
for(i=0;i<n;i++)
{
cout<<V[i]<<" ";
X[i]=V[i];
}
cout<<endl;
}
void copia()
{
cout<<"Vector Copia:"<<endl;
for(i=0;i<n;i++)
{
cout<<X[i]<<" ";
}
}
int main()
{
leer();
escribir();
copia();
return 0;
} Calificación: 100/100
14. Escribir un programa que llene un arreglo de 10 números
enteros aleatorios comprendidos entre 50 y 100, copie en otro arreglo esos
números multiplicados por 0,5 y muestre ambos arreglos.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
cout<<"Vector Original:"<<endl;
for(i=0;i<11;i++)
{
V[i]=rand()%50;
cout<<V[i]<<" ";
X[i]=V[i];
}
cout<<endl;
}
void copia()
{
cout<<"Vector Copia:"<<endl;
for(i=0;i<11;i++)
{
cout<<X[i]*0.5<<" ";
}
}
int main()
{
//leer();
escribir();
copia();
return 0;
}
Calificación:100/100
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
cout<<"Vector Original:"<<endl;
for(i=0;i<11;i++)
{
V[i]=rand()%50;
cout<<V[i]<<" ";
X[i]=V[i];
}
cout<<endl;
}
void copia()
{
cout<<"Vector Copia:"<<endl;
for(i=0;i<11;i++)
{
cout<<X[i]*0.5<<" ";
}
}
int main()
{
//leer();
escribir();
copia();
return 0;
}
Calificación:100/100
15. Escribir un programa que llene un arreglo con los veinte
primeros números pares y calcule su suma.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int i,n,c,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
c=0;
for(i=0;i<40;i++)
{
if(i%2==0)
{
cout<<i<<" ";
c=c+i;
ac++;
}
if(ac==20)
{
break;
}
}
cout<<"Suma de pares:"<<c;
}
int main()
{
escribir();
return 0;
}
Calificación: 100/100
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int i,n,c,V[100];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
c=0;
for(i=0;i<40;i++)
{
if(i%2==0)
{
cout<<i<<" ";
c=c+i;
ac++;
}
if(ac==20)
{
break;
}
}
cout<<"Suma de pares:"<<c;
}
int main()
{
escribir();
return 0;
}
Calificación: 100/100
16. Escribir un programa que solicite cinco números, los
almacene en un arreglo y luego calcule la media aritmética de esos números.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<5;i++)
{
V[i]=rand()%100;
cout<<V[i]<<" ";
X[i]=V[i];
}
cout<<endl;
}
void copia()
{
for(i=0;i<5;i++)
{
c=c+X[i];
ac=c/5;
}
cout<<"La media aritmetica es:"<<ac;
}
int main()
{
//leer();
escribir();
copia();
return 0;
}
Calificación: 100/100
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<5;i++)
{
V[i]=rand()%100;
cout<<V[i]<<" ";
X[i]=V[i];
}
cout<<endl;
}
void copia()
{
for(i=0;i<5;i++)
{
c=c+X[i];
ac=c/5;
}
cout<<"La media aritmetica es:"<<ac;
}
int main()
{
//leer();
escribir();
copia();
return 0;
}
Calificación: 100/100
17. Escribir un programa que tras asignar los números, -2, 5, 8,
-9, 10, 15 y –4 a un arreglo calcule, independientemente, la suma de los
elementos positivos y negativos.
#include <iostream>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
if(V[i]>0)
{
c=c+V[i];
}
else
{
ac=ac+V[i];
}
}
cout<<"Suma de positivos:"<<c<<endl;
cout<<"Suma de negativos:"<<ac;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
#include <iostream>
using namespace std;
int i,n,V[200],c,ac,X[200];
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir()
{
for(i=0;i<n;i++)
{
if(V[i]>0)
{
c=c+V[i];
}
else
{
ac=ac+V[i];
}
}
cout<<"Suma de positivos:"<<c<<endl;
cout<<"Suma de negativos:"<<ac;
}
int main()
{
leer();
escribir();
return 0;
}
Calificación: 100/100
18. Programa para comprar boletos de autobús, este marca los
asientos ocupados con un "1" y los desocupados con "0", si
un asiento ya se ha vendido, el programa lo señalara, también respetando
limites en los mismos.
#include <iostream>
using namespace std;
int n,i,V[100];
void leer_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
if(i%2==0)
{
cout<<0<<" ";
}
else
{
cout<<1<< " ";
}
}
}
int main()
{
escribir_vector();
return 0;
}
Calificación: 100/100
19. Realice un programa que imprima un vector conformado por 0 y 1 de manera e intercalada.#include <iostream>
using namespace std;
int n,i,V[100];
void leer_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
if(i%2==0)
{
cout<<0<<" ";
}
else
{
cout<<1<< " ";
}
}
}
int main()
{
escribir_vector();
return 0;
}
Calificación: 100/100
#include <iostream>
using namespace std;
int n,i,V[100];
void leer_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
if(i%2==0)
{
cout<<1<<" ";
}
else
{
cout<<0<< " ";
}
}
}
int main()
{
escribir_vector();
return 0;
}
Calificación: 100/100
20. Realice un programa que Imprima directamente la siguiente serie aritmética 1 4 7 10 13 16 19..
#include <iostream>
using namespace std;
int n,i,c,V[100];
void leer_vector ()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
void escribir_vector ()
{
cin>>n;
c=1;
for(i=0;i<n;i++)
{
cout<<c<<" ";
c=c+3;
}
}
int main()
{
escribir_vector();
return 0;
}
Calificación: 100/100
21. Realice un programa que imprima la serie del factorial de acuerdo al tamaño deseado.
#include <iostream>
using namespace std;
int n,i,V[100],c,j,f;
void leer()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>V[i];
}
}
int factorial(int n)
{
int f;
f=1;
for(j=1;j<=n;j++)
{
f=f*j;
}
return f;
}
void escribir()
{
cin>>n;
c=1;
for(i=0;i<=n;i++)
{
f=1;
for(j=1;j<=i;j++)
{
f=f*j;
}
cout<<f<<" ";
}
}
int main()
{
//leer();
escribir();
//cout<<factorial(n);
return 0;
}
Calificación:100/100
22. Realice un programa que imprima la serie del fibonaci de acuerdo al tamaño deseado.
23. Realice un programa que imprima los numeros perfectos del 1 al 1000.
24. Realice un programa que imprima los numeros primos del 1 al 10000.
25. Realice un programa que sume la serie de fibonaci con la serie del factorial.
Suscribirse a:
Entradas (Atom)