You are on page 1of 10

UNIVERSIDAD DE LAS FUERZAS ARMADAS

PROGRAMACION 1

NOMBRES: ROBALINO ESTUARDO, SALAZAR FRANCISCO

NRC:4188

1. Crear programa que llene un arreglo de 50 posiciones con números


aleatorios de 1 a 50

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include<stdio.h>

using namespace std;

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
int cadena[50];
srand(time(NULL));
for(int i=0;i<50;i++)
{
cadena[i]=1+rand()%(51-1);
cout<<cadena[i]<<" ";
}
return 0;

2. Programa que rellene un array con los 100 primeros números enteros y los
muestre en pantalla en orden ascendente.

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include<stdio.h>

using namespace std;

int main()
{
printf("Nombres: Robalino Estuardo, Salazar Francisco\nNRC:
4188\n");
int cadena[100];
for(int i=1;i<100;i++)
{
cadena[i]=i;
}
for (int i=1;i<=100;i++)
{
printf("%d\n",cadena[i]);
}

return 0;

3. Programa que rellene un array con los 100 primeros números enteros y los
muestre en pantalla en orden descendente.

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include<stdio.h>

using namespace std;

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
int cadena[100];
for(int i=100;i>=1;i--)
{
cadena[i]=i;
}
for (int i=100;i>=1;i--)
{
printf("%d\n",cadena[i]);
}

return 0;

4. Programa que rellene un array con los números pares comprendidos entre 1
y 100 y los muestre en pantalla en orden ascendente.

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include<stdio.h>

using namespace std;


int main()
{
printf("Nombres: Robalino Estuardo, Salazar Francisco\nNRC:
4188\n");
int cadena[100];
for(int i=1;i<=100;i++)
{
if (i%2==0)
cadena[i]=i;
}
for (int i=1;i<=100;i++)
{
if (i%2==0)
printf("%d\n",cadena[i]);
}

return 0;

5. Programa que rellene un array con los números impares comprendidos


entre 1 y 100 y los muestre en pantalla en orden ascendente.

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include<stdio.h>

using namespace std;

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
int cadena[100];
for(int i=1;i<=100;i++)
{
if (i%2!=0)
cadena[i]=i;
}
for (int i=1;i<=100;i++)
{
if (i%2!=0)
printf("%d\n",cadena[i]);
}

return 0;
}

6. Programa que lea 10 números por teclado, los almacene en un array y los
ordene de forma ascendente.

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
float aux, numeros[10];
int i,j,n=10;

for (i=0;i<n;i++)
{
printf("Escriba un numero");
scanf("%f",&numeros[i]);
}

for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}

for (i=n-1;i>=0;i--)
{
printf("%f\n",numeros[i]);
}

system("PAUSE");
return 0;
}

7. Programa lea 10 números por teclado, 5 para un array y 5 por randomico (1-
27). Mostrar los 10 números en pantalla mediante un solo array.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
int aux, A[5],B[5],C[10];
int i;
srand(time(0));

for (i=0;i<5;i++)
{
printf("Escriba un número");
scanf("%d",&A[i]);
}

for (i=0;i<5;i++)
{
B[i]=(rand()%7)+10;
}

for(i=0;i<5;i++)
{
C[i]=A[i];
}

for(i=0;i<5;i++)
{
C[5+i]=B[i];
}

for (i=0;i<10;i++){
printf("%d\n",C[i]);
}

system("PAUSE");
return 0;
}

8. Programa que lea 5 números por teclado, los copie a otro array multiplicados
por el promedio de los cinco números ingresados y muestre los arreglos con
rotulado
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
int aux, A[5],B[5],C[10];
int i,j,n=5,suma,prom;
suma=0;
prom=0;

for (i=0;i<n;i++)
{
printf("Escriba un numero");
scanf("%d",&A[i]);
suma+= A[i];
}
prom=(suma/5);
for (i=0;i<n;i++)
{
B[i]=(A[i]*prom);
}
for(i=0;i<5;i++)
{
C[i]=A[i];
}

for(i=0;i<5;i++)
{
C[5+i]=B[i];
}
printf("Arreglo 1\n");
for (i=0;i<n;i++)
{
printf("%d: %d\n",i+1,A[i]);
}
printf("Arreglo 2\n");
for (i=0;i<n;i++)
{
printf("%d: %d\n",i+1,B[i]);
}
printf("Arreglo 3\n");
for (i=0;i<10;i++)
{
printf("%d: %d\n",i+1,C[i]);
}
return 0;
}

9. Programa que lea 5 números por teclado, los copie a otro array multiplicados
por el mínimo valor de los 5 ingresados y los muestre todos ordenados usando
un tercer array y muestre los arreglos con rotulado

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Nombres: Robalino Estuardo, Salazar
Francisco\nNRC: 4188\n");
int aux, A[5],B[5],C[10];
int i,j,n=5,suma,M;
suma=0;
for (i=0;i<n;i++)
{
printf("Escriba un numero: ");
scanf("%d",&A[i]);
}

for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(A[i]>A[j])
{
aux=A[i];
A[i]=A[j];
A[j]=aux;
}
}
}

for (i=n-1;i>=0;i--)
{
if(i==0)
printf("El numero menor es: %d\n",A[i]);
M=A[i];
}

for (i=0;i<n;i++)
{
B[i]=(A[i]*M);
}
for(i=0;i<5;i++)
{
C[i]=A[i];
}

for(i=0;i<5;i++)
{
C[5+i]=B[i];
}
printf("Arreglo 1\n");
for (i=0;i<n;i++)
{
printf("%d: %d\n",i+1,A[i]);
}
printf("Arreglo 2\n");
for (i=0;i<n;i++)
{
printf("%d: %d\n",i+1,B[i]);
}
printf("Arreglo 3\n");
for (i=0;i<10;i++)
{
printf("%d: %d\n",i+1,C[i]);
}
return 0;
}

10. Programa que rellene un array con los 100 primeros números pares y
muestre su suma.
#include <stdio.h>
#include <stdlib.h>

int main(void)
{

printf("Nombres: Robalino Estuardo, Salazar


Francisco\nNRC: 4188\n");
int x,cont,sum,i,tabla[100];
i=0;
sum=0;
for (x=1;x<=100;x++)
{
cont=0;
if (x%2==0)
{
tabla[i]=x;
i++;
}
}

for (x=0;x<i;x++)
{
sum=sum+tabla[x];
}

printf("%d\n",sum);
system("PAUSE");
return 0;
}

11. Programa que lea 10 números por teclado, los almacene en un array y
muestre el mayor de ellos.
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Nombres: Robalino Estuardo, Salazar Francisco\nNRC:
4188\n");
float aux, numeros[10];
int i,j,n=10;

for (i=0;i<n;i++)
{
printf("Escriba un numero: ");
scanf("%f",&numeros[i]);
}

for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}

for (i=n-1;i>=0;i--)
{
if(i==0)
printf("%f\n",numeros[i]);
}

system("PAUSE");
return 0;
}

12. Programa que mediante un array almacene números tanto positivos como
negativos y los muestre ordenados.

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Nombres: Robalino Estuardo, Salazar Francisco\nNRC:
4188\n");
float aux, numeros[5];
int i,j,n=5;

for (i=0;i<n;i++)
{
printf("Escriba un numero");
scanf("%f",&numeros[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}

for (i=n-1;i>=0;i--)
{
printf("%f\n",numeros[i]);
}

system("PAUSE");
return 0;
}

You might also like