|
/*
Programa: Leer en la funcion main() un n£mero entero "n" mayor que 2 y menor o igual que 20.
Cargar, en una funci¢n, un array de "n" n£meros enteros.
Mostrar el vector, en una sola l¡nea, en otra funci¢n.
En main() leer otro n£mero entero y en una funcion contar las veces que aparece dicho n£mero en el array, el resultado debe indicarse en
main().
*/
#include <stdio.h>
void cargar(int[],int);
void mostrar(int[],int);
int contar(int[],int,int);
void main()
{
int n,a,t[20];
system("cls");
do{
printf("¨Cuántos elementos tiene la tabla?");
scanf("%d",&n);
}while (n<3 || n>20);
cargar(t,n);
system("cls");
printf("Los elementos de la tabla son...\n");
mostrar(t,n);
printf("\n\n\nDame el número que vas a buscar: ");
scanf("%d",&a);
printf("\n\nEl número %d aparece %d veces en la tabla.",a,contar(t,n,a));
}
void cargar(int t[],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("Elemento %d: ",i+1);
scanf("%d",&t[i]);
}
return;
}
void mostrar(int t[],int n)
{
int i;
for(i=0;i<n;i++)
printf("%6d",t[i]);
return;
}
int contar(int t[],int n,int a)
{
int i,cont=0;
for(i=0;i<n;i++)
if (t[i]==a) cont++;
return cont;
}
d
VOLVER
|