Sie sind auf Seite 1von 3

Ejercicios con arreglos unidimensionales

1.- Llenar un vector con números enteros y posteriormente mostrar los elementos
del vector y al final la cantidad de números pares y la cantidad de números impares,
así como la suma total de todos los elementos del arreglo.

#include <stdio.h>
#include <conio.h>

main ()
{
int numeros[100], mod, ret, total, i=0, t;
int r=0;
printf("Capturar tamano del vector:");
scanf("%d",&t);
for(i=0; i<t; i++)
{
r++;
printf("Capturara numero %d del vector:",r);
scanf("%d", &numeros[i]);
total=total+numeros[i];
if(numeros[i]%2==0)
{
mod=mod+1;
}
else
ret=ret+1;

}
printf("Suma de todos los numeros es: %d",total);
printf("\n\nTotal de numero pares: %d", mod);
printf("\n\nTotal de numeros impares: %d", ret-1);
getch();
}

2.- Escribir un programa que lea 5 números y los guarde en un vector. A continuación
los ordenará y mostrara los valores ordenados. Mostrar el vector antes y después
de ordenar

#include <stdio.h>
#include <conio.h>

main ()
{
int i, numeros[5], r=0, t, h, cambio;

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


{
r++;
printf("Capturar numero %d del vector:",r);
scanf("%d",&numeros[i]);
}

printf("\nNumeros sin ordenar:\n");


for(i=0; i<5; i++)
{
printf("%d,",numeros[i]);
}

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


{
for(h=i+1; h<5; h++)
{
if(numeros[i]>numeros[h])
{
cambio=numeros[i];
numeros[i]=numeros[h];
numeros[h]=cambio;
}
}
}

printf("\nNumeros ordenados de menor mayor:\n");


for(i=0; i<5; i++)
{
printf("%d,", numeros[i]);
}
getch();
}

3.-Hacer un programa que permita llenar en un vector 10 números enteros,


posteriormente determinar y mostrar lo siguiente:

· Cuales son menores que 15.


· Cuales son mayores de 50.
· Cuales están comprendidos entre 25 y 50.
#include <stdio.h>
#include <conio.h>
main ()
{
int i, numeros[10], r=0;

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


{
r++;
printf("Capturar numero %d:",r);
scanf("%d",&numeros[i]);
}

printf("\nNumero menores a 15:");


for(i=0; i<10; i++)
{
if(numeros[i]<15)
{
printf("%d,",numeros[i]);
}
}

printf("\nNumeros mayores a 50:");


for(i=0; i<10; i++)
{
if(numeros[i]>50)
{
printf("%d,",numeros[i]);
}
}

printf("\nNumeros entre 25 y 50:");


for(i=0; i<10; i++)
{
if(numeros[i]>25 && numeros[i]<50)
{
printf("%d,",numeros[i]);
}
}
getch();
}