You are on page 1of 3

//Arreglos unidimensionales

Vector A:
2 6 4 8 12 10 89 68 45 37
l=0 1 2 3 4 5 6 7 8 9

2 4 6 8 10 12 37 45 68 89
0 1 2 3 4 5 6 7 8 9

for(i=0;i<10;i++)
Ejercicios:

1. Elabore un programa que cargue un array de enteros con los números del 1 al 10.

1 2 3 4 5 6 7 8 9 10
i=0 1 2 3 4 5 6 7 8 9

#include<iostream.h>
#include<stdlib.h>
int main(){
int X[10],i;
//LLENAR DATOS AL VECTOR
for(i=0;i<10;i++){
X[i]=i+1;}
//IMPRIMIR VECTOR
cout<<" El Arreglo es :"<<endl;
cout<<" Elemento "<<" Valor"<<endl;
for(i=0;i<10;i++){
cout<<"\t"<<i<<"\t"<<X[i]<<endl;}
return 0;
system("PAUSE");
}

2. Dado el siguiente arreglo unidimensional


obtener la suma de los valores de dicho
arreglo e imprima el arreglo.
A[1,2,...6],
int X[1,2,3,4,5,6],i;
for(i=0;i<6;i++)
suma=suma+ X[i]
3. Dado dos vectores A, B de 10 elementos
enteros cada uno, y un vector C que
contenga la suma de ambos vectores.
Imprimir vector A, B, y C.
for(i=0;i<10;i++){
cout<<”Ingrese el valor del vector A”;
cin>>valor;
A[i]=valor;}
C[i]= A[i]+ B[i]
Elabore un programa que ordene en forma ascendente los valores del siguiente arreglo
A[]={2,6,4,8,12,10,89,68,45,37}

Programa en C++
#include<iostream.h>
#include<stdlib.h>
int main(){
int tamano=10;
int i,pasada,j;
int A[]={2,6,4,8,12,10,89,68,45,37};
int temporal;
cout<<"Elementos dados en el orden original :"<<endl;
for(i=0;i<tamano;i++) //recorrer el vector e imprimir
{
cout<<A[i];
cout.width(5);
}
for(pasada=0;pasada<tamano-1;pasada++) //ordenar el vector
for(j=0;j<tamano-1;j++)
if(A[j]>A[j+1])
{
temporal=A[j];
A[j]=A[j+1];
A[j+1]=temporal;
}
cout<<"\nElementos dados en el orden ascendente :"<<endl;
for(i=0;i<tamano;i++) // imprime el vector ordenado
{
cout<<A[i];
cout.width(5);}
cout<<endl;
return 0;
system("PAUSE");
}

Elementos dados en el orden original :


2 6 4 8 12 10 89 68 45 37
Elementos dados en el orden ascendente :
2 4 6 8 10 12 37 45 68 89
Press any key to continue
4. Un profesor cuenta con 10 alumnos en
clases, se desea almacenar en vector
aprobados solamente los alumnos
aprobados con el promedio mayor igual a
10.5 en otro vector llamado desaprobados
los alumnos con nota menor a 10.5, luego
dará como salida el vector con sus
respectivas notas de los diez alumnos
aprobados o desaprobados y también
mostrara los dos vectores de aprobados y
desaprobados. Al final también debe
imprimir el promedio general de todo el
salón.