EJERCICOS RESUELTOS ARRAYS 1.- un programa que pida al

Anuncio
EJERCICOS RESUELTOS ARRAYS
1.- un programa que pida al usuario 4 números, los memorice (utilizando una tabla), calcular su
media aritmética y después muestre en pantalla la media y los datos tecleados.
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
int n[4];
float sum=0;
for (int i=0; i<=3; i++)
{
printf("ingrese un numero\n");
scanf("%d",&n[i]);
sum=sum+n[i];
}
printf("\nla media es:\t%0.1f",sum/4);
printf("\nlos numeros ingresados son:\t%d %d %d %d",n[0],n[1],n[2],n[3]);
getch();
}
2.- un programa que pida 5 números reales y luego los muestres en orden contrario al que se
introdujeron
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
float n[5];
for (int i=0; i<=4; i++)
{
printf("ingrese un nuemro\n");
scanf("%f",&n[i]);
}
printf("\n");
for (int i=4;i>=0;i--)
{
printf("%0.0f\t",n[i]);
}
getch();
}
3.- un programa que almacene en una tabla el numero de días que tiene cada mes, pida al
usuario que le indique un mes (1=enero, 12=diciembre) y muestre en pantalla el número
de días que tiene ese mes.
#include<stdio.h>
#include<conio.h>
main()
{
int nm,mes[12];
for (int i=0; i<=11; i++)
{
printf("ingrese el total de dias del mes %d ",i+1);
scanf("%d",&mes[i]);
}
printf("\ningeres el mes que desea saber cuantos dias tiene\t");
scanf("%d",&nm);
printf("\nel mes tiene: %d dias",mes[nm]);
getch();
}
4.- un programa que te pida tu nombre y lo muestre en pantalla al revés.
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
char n1[40],n2[40];
printf("ingrese un texto ");
gets(n1);
strrev(n1); /* con está funcion podemos imprimir un texto al revés */
printf("la cadena es: %s",n1);
getch();
}
5.- lo mismo que el 4, pero ahora imprimirlo separado.
código:
#include<stdio.h>
#include<string.h>
#include<conio.h>
main()
{
int i,n;
char nom[20];
printf("ingresa tu nombre ");
scanf("%s",nom);
n=strlen(nom);/*para no trabajar con los 20 si no los usamos podriamos contar cuantoas
letras contienen nuestra nom*/
for (i=0;i<n;i++)
{
printf("%c\t",nom[i]);
}
getch();
}
6.- un programa que te pida una frase y la muestre en pantalla sin espacios .
código:
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
int x,i;
char ho[20];
printf("\ningrese un texto ");
gets(ho);
x=strlen(ho);
for (i=0; i<=x; i++)
{
if (ho[i]==' ')
{
i++;
}
printf("%c",ho[i]);
}
getch();
}
7.- realizar un programa que dado 20 numeros diferentes, se introduzcan en un arreglo y
determine cuál es el mayor y cual el menor, los imprima.
#include<stdio.h>
#include<conio.h>
#include<iostream>
main()
{
int vector[5];
int menor=vector[0];
int mayor=vector[1];
for (int i=0; i<=4; i++)
{
printf("ingrese un numeros para la memoria %d ",i+1);
scanf("%d",&vector[i]);
if (vector[i]>mayor)
{
mayor=vector[i];
}
if (vector[i]<menor)
{
menor=vector[i];
}
}
printf("\nel mayor es: %d",mayor);
printf("\nel menor es: %d",menor);
getch();
}
8.- lo mismo que el problema 7, pero en este caso sacando los positivos, nulos y negativo.
#include<stdio.h>
#include<conio.h>
main()
{
int num[20];
int p=0,n=0,nu=0;
for (int i=0; i<=19; i++)
{
printf("ingrese valor No. %d ",i+1);
scanf("%d",&num[i]);
if (num[i]>0)
{
p++;
}
if (num[i]<0)
{
n++;
}
if (num[i]==0)
{
nu++;
}
}
printf("\ncant. de positivos: %d",p);
printf("\ncant. de negativos: %d",n);
printf("\ncant. de nulos: %d",nu);
}
9.- dados los datos de 5 trabajadores como son;
nombre, antigüedad, año de nacimiento y sueldo. agregarlos a un arreglo, calcular de cada
trabajador el sueldo aumentado el 5% por cada año trabajado, la edad y imprimirlos de esta
manera;
nombre
edad
sueldo aumentado
adrian
10
13250
javier
15
1520
josé
25
650
etc..
etc..
etc..
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
main()
{
char nombre[5][20];
int edad[5],anio[5],antiguedad[5],sueldo[5],suel_aum[5];
for (int i=0; i<=4; i++)
{
printf("ingrese el nombre del tarbajador %d ",i+1);
scanf("%s",nombre[i]);
printf("\ningrese la antiguedad del trabajador %d ",i+1);
scanf("%d",&antiguedad[i]);
printf("\ningrese el año de nacimiento del trabajador %d ",i+1);
scanf("%d",&anio[i]);
printf("\ningrese el sueldo del trabajador: %d ",i+1);
scanf("%d",&sueldo[i]);
}
printf("\n");
printf("nombre edad sueldo aumentado\n");
for (int i=0; i<=4; i++)
{
printf("\n%s\n",nombre[i]);
edad[i]=2013-anio[i];
printf("\t%d\t",edad[i]);
suel_aum[i]=((5*antiguedad[i])*sueldo[i]/100)+sueldo[i];
printf("\t%d\t",suel_aum[i]);
}
getch();}
Descargar