0% encontró este documento útil (0 votos)
266 vistas28 páginas

Algoritmos de Vectores en C++

El documento presenta varios ejemplos de código C++ para trabajar con vectores y arreglos. Se incluyen ejemplos de lectura y escritura de datos en vectores, sumas, promedios y otros cálculos sobre los elementos. También hay ejemplos de ordenamiento y manipulación de vectores.

Cargado por

elvis bruno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • algoritmos,
  • contadores,
  • ejecución,
  • optimización,
  • tipos de datos,
  • programación básica,
  • abstracción,
  • algoritmos de búsqueda,
  • bucles,
  • algoritmos de ordenamiento
0% encontró este documento útil (0 votos)
266 vistas28 páginas

Algoritmos de Vectores en C++

El documento presenta varios ejemplos de código C++ para trabajar con vectores y arreglos. Se incluyen ejemplos de lectura y escritura de datos en vectores, sumas, promedios y otros cálculos sobre los elementos. También hay ejemplos de ordenamiento y manipulación de vectores.

Cargado por

elvis bruno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • algoritmos,
  • contadores,
  • ejecución,
  • optimización,
  • tipos de datos,
  • programación básica,
  • abstracción,
  • algoritmos de búsqueda,
  • bucles,
  • algoritmos de ordenamiento

1.

2.

#include <iostream>
using namespace std;

int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

int suma=0;

for(int i ;i<n;i++)

cout <<"ingrese dato"<<" ";

cin>>dato;

vector[i]=dato;

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

cout << i<< "->"<<vector[i]<<endl;

for(int i;i<n;i++)

suma=suma+vector[i];

cout<<"la suma total de los elementos es : "<<suma;

return 0;

}
3.

#include <iostream>

using namespace std;

int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

int sp=0;

int si=0;

for(int i ;i<n;i++)

cout <<"ingrese dato"<<" ";

cin>>dato;

vector[i]=dato;
}

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

cout << i<< "->"<<vector[i]<<endl;

for(int i;i<n;i++)

if(vector[i]% 2==0)

sp=sp+vector[i];

}else

si=si+vector[i];

cout<<"la suma total de los elementos pares es : "<<sp<<endl;

cout<<"la suma total de los elementos impares es : "<<si<<endl;

return 0;

4.

#include <iostream>

using namespace std;


int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

int sp=0;

int si=0;

for(int i ;i<n;i++)

cout <<"ingrese dato"<<" ";

cin>>dato;

vector[i]=dato;

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

cout << i<< "->"<<vector[i]<<endl;

for(int i;i<n;i++)

if(vector[i]% 2==0)

cout<< vector[i];

}
5.

#include <iostream>

using namespace std;

int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

int sp=0;

int si=0;

for(int i ;i<n;i++)

cout <<"ingrese dato"<<" ";

cin>>dato;

vector[i]=dato;
}

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

cout << i<< "->"<<vector[i]<<endl;

for(int i;i<n;i++)

if(vector[i]% 2==0)

vector[i]=0;

cout<< vector[i];

else

cout<<vector[i];

return 0;

}
6.

#include <iostream>

using namespace std;

int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

int contadorpares=0;

int contadorimp=0;

for(int i ;i<n;i++)

cout <<"ingrese dato"<<" ";

cin>>dato;

vector[i]=dato;

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

cout << i<< "->"<<vector[i]<<endl;

for(int i;i<n;i++)

if(vector[i]% 2==0)

contadorpares=contadorpares+1;

}else

contadorimp=contadorimp+1;
}

cout<<"el total de elementos pares es : "<<contadorpares<<endl;

cout<<"el total de elementos impares es : "<<contadorimp<<endl;

return 0;

7.

#include <iostream>

using namespace std;

int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

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

cout <<"ingrese dato"<<" ";

cin>>dato;

vector[i]=dato;

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

cout << i<< "->"<<vector[i]<<endl;

for(int i;i<n;i++)

if(vector[i]% 3==0)

multiplodetres=multiplodetres+1;

cout<<"el total de elementos los multiplos de 3 es : "<<multiplodetres<<endl;

return 0;

}
8.

#include <iostream>

using namespace std;

int main()

int n;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vector[n];

int dato=1;

for(int i ;i<n;i++)

vector[i]=dato;

dato=dato+1;

}
for(int i;i<n;i++)

cout<<vector[i];

9.

#include <iostream>

using namespace std;

int main()

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vectorA[n];

int m5=0;

for(int i ;i<n;i++)

cout <<"ingrese dato"<<" ";

cin>>dato;
vectorA[i]=dato;

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

cout << i<< "->"<<vectorA[i]<<endl;

for(int i;i<n;i++)

if(vectorA[i]%5==0)

m5=m5+1;

cout<<"el total de elementos los multiplos de 5 es : "<<m5<<endl;

return 0;

10.

#include <iostream>
using namespace std;

int main()

int n;

int dato;

int dato1=0;

int dato2=0;

int aux1=1;

int aux2=1;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int vectorO[n];

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

cout <<"ingrese dato"<<" ";

cin>>dato;

vectorO[i]=dato;

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

cout << i<< "->"<<vectorO[i]<<endl;

dato1=vectorO[1];
cout<<dato1<<endl;

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

dato2=vectorO[i-1];

aux1=dato2;

vectorO[1]=aux1;

cout<<dato2<<endl;

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

cout << i<< "->"<<vectorO[i]<<endl;

return 0;

}
11.

#include <iostream>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input
loop */

int main(int argc, char** argv) {

int n;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int A[100];

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

cout <<"ingrese dato"<<" ";

cin>>dato;

A[i]=dato;

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

cout << i<< "->"<<A[i]<<endl;

men=A[0];

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

if(A[i]<men){

men=A[i];

cout<<men<<endl;

int elemento=-1;

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

if(A[i]%2==0){

elemento=i;

A[i]=A[i]+men;

for(int i;i<n;i++){
cout << i<< "->"<<A[i]<<endl;

return 0;

12.

#include <iostream>

using namespace std;

int main()

int n;

int s=0;

cout<<"INGRESE LA CANTIDAD DE COMPONENTES DEL VECTOR: ";

cin>>n;

int v1[n],v2[n];

cout<<"Vector1 = [\n";
for(int j=1;j<=n;j++){

cin>>v1[j];

cout<<"]\n\n";

cout<<"Vector2 = [\n";

for(int j=1;j<=n;j++){

cin>>v2[j];

cout<<"]\n";

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

s=s+v1[i]*v2[i];

cout<<"PRODUCTO ESCALAR Vetor1*Vector2 = "<<s;

return 0;

13.

#include <iostream>
using namespace std;

int main()

int n;

int s=0;

cout<<"INGRESE LA CANTIDAD DE COMPONENTES DEL VECTOR: ";

cin>>n;

int v1[n],v2[n];

cout<<"Vector1 = [\n";

for(int j=1;j<=n;j++){

cin>>v1[j];

cout<<"]\n\n";

cout<<"Vector2 = [\n";

for(int j=1;j<=n;j++){

cin>>v2[j];

cout<<"]\n";

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

s=s+v1[i]*v2[i];

cout<<"PRODUCTO ESCALAR Vetor1*Vector2 = "<<s;

return 0;

}
14.

#include <iostream>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input
loop */

int main(int argc, char** argv) {

int n;

int y=0;

int dato;

int i=0;

cout << "introduce tamaño del vector" <<" ";

cin>>n;

int X[100];

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

cout <<"ingrese dato"<<" ";

cin>>dato;

X[i]=dato;

cout<<"introduzca el valor de y : "<<endl;

cin>>y;

int encontrado=-1;

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

if(X[i]==y){

cout<<X[i]<<" : "<<y<<endl;

encontrado=i;

return 0;
15.

#include <iostream>

int arregloNumeros[20];

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input
loop */

int main(int argc, char** argv) {

int cantidad,i,auxiliar;

cout <<"Ingrese numero de elementos:";

cin >> cantidad;

for(i=0;i<cantidad;i++){

cout << endl <<"Ingrese elemento"<<(i+1)<<":";

cin >> arregloNumeros[i];

cout << endl;

for(i=0;i<cantidad;i++){

cout << endl <<"Elemento" <<(i+1)<<" : "<< arregloNumeros[i]<< endl;

for(i=0;i<cantidad/2;i++){

auxiliar=arregloNumeros[i];

arregloNumeros[i]=arregloNumeros[cantidad-1-i];

arregloNumeros[cantidad-1-i]=auxiliar;

cout << endl;

for(i=0;i<cantidad;i++){

cout << endl <<"Elemento" <<(i+1)<<" : "<< arregloNumeros[i]<< endl;

return 0;

}
16.

#include <iostream>

int arregloNumeros[20];

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input
loop */

int main(int argc, char** argv) {

int cantidad,i,auxiliar;

cout <<"Ingrese numero de elementos:";

cin >> cantidad;

for(i=0;i<cantidad;i++){

cout << endl <<"Ingrese elemento"<<(i+1)<<":";


cin >> arregloNumeros[i];

cout << endl;

for(i=0;i<cantidad;i++){

cout << endl <<"Elemento" <<(i+1)<<" : "<< arregloNumeros[i]<< endl;

for(i=0;i<cantidad/2;i++){

auxiliar=arregloNumeros[i];

arregloNumeros[i]=arregloNumeros[cantidad-1-i];

arregloNumeros[cantidad-1-i]=auxiliar;

cout << endl;

for(i=0;i<cantidad;i++){

cout << endl <<"Elemento" <<(i+1)<<" : "<< arregloNumeros[i]<< endl;

return 0;

}
Matrices

#include <iostream>

#include <conio.h>

using namespace std;

int main()

int m=0;

int n=0;

int dato=0;

cout<<"ingrese numero de filas";

cin>>m;
cout<<"ingrese numero de columnas";

cin>>n;

int matriz[100][100];

for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

cout<<"ingrese dato";

cin>>matriz[i][j];

for(int i=0;i<m;i++)

for(int j=0;j<n;j++)

cout<<matriz[i][j];

cout<<endl;

return 0;

También podría gustarte