Está en la página 1de 2

Tarea De Arreglos

/*Ingresar datos a un arreglo llamado Z de A posiciones. Calcular e imprimir: 1. Suma de los datos pares que estn en posiciones pares. 2. Suma de los datos impares que estn en posiciones impares. 3. Suma de datos pares que estn en posiciones impares. 4. Suma de datos impares que estn en posiciones pares. Ordenar el vector Z en orden ascendente utilizando un mtodo diferente a la burbuja. */ #include<iostream> #include<iomanip> #include<conio.h> usingnamespace System; usingnamespace std; void main() { //ingresar el numero de posiciones del arreglo int A; cout<<"\n Digite la cantidad de datos a procesar: (maximo 28) "; cin>>A; int Z[28]; for(int INDICE=0; INDICE<=A-1; INDICE+=1) { cout<<"\n Z["<<INDICE+1<<"]= "; cin>> Z[INDICE]; } //Procesamiento de datos int SUMPARIMPAR=0, SUMPARPAR=0, SUMIMPARPAR=0, SUMIMPARIMPAR=0; int i=0; while(i<=A-1) { if(i%2!=0) { if(Z[i]%2!=0) { SUMPARIMPAR+=Z[i]; } else { SUMPARPAR+=Z[i]; } } else { if(Z[i]%2!=0) { SUMIMPARIMPAR+=Z[i]; }

else { SUMIMPARPAR+=Z[i]; } } i++; } //METODO DE 1 vs TODOS int temp; for(int i=0; i<=(A-1);i++) { for(int j=i+1;j<=A;j++) { if(Z[i]>Z[j]) { temp=Z[i]; Z[i]=Z[j]; Z[j]=temp; } } } cout<<"\n La suma de los datos pares que estan en las posiciones pares es: "<<SUMPARPAR; cout<<"\n La suma de los datos impares que estan en las posiciones pares es: "<<SUMPARIMPAR; cout<<"\n La suma de los datos pares que estan en las posiciones impares es: "<<SUMIMPARPAR; cout<<"\n La suma de los datos impares que estan en las posiciones impares es: "<<SUMIMPARIMPAR; cout<<"\n\n El vector ordenado es: "; for (i=0;i<=A-1;i++) { cout<<"\n "<<Z[i]; } getch(); }

También podría gustarte