6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
Ejercicios de Lenguaje C #07 Resol.pdf
1. Recorre Arreglos
#include <stdio.h>
#include <stdlib.h>
void llenar(int*x,int n);
int main()
{
int x, n,cont;
scanf("%d",&n);
llenar(&x,n);
for(cont=0; cont<n; cont++)
{
printf("El arreglo de num= %dn", x[cont]);
}
system("pause");
return 0;
}
void llenar(int *x, int n)
{
int cont;
for(cont=0; cont<n; cont++)
{
printf("introducir la posiciones %d: ", cont);
scanf("%d", &x[cont]);
}
}
#include <stdio.h>
#include <conio.h> //para el getch
void llenar(int*x,int n);
int main()
{
int x[10], n, cont; //x debe ser un vector en este caso 10 posiciones
scanf("%d",&n);
llenar(x,n);
for(cont = 0; cont < n; cont++)
printf("x[%d] = %dn",cont, x[cont]);
getch(); //Espera a que presione una tecla
}
void llenar(int *x, int n)
{
int cont;
for(cont=0; cont<n; cont++) {
printf("introducir la posicion %d: ", cont);
scanf("%d", &x[cont]);
}
}
creo que queda mejor así... nunca especificó que x era un vector, además cuando x entra a
llenar, los vectores siempre pasan por referencia, un vector siempre se modifica dentro de
una función, por eso no necesita el "&" en el ciclo for para imprimir el arreglo, no se
necesitan llaves porque solo tiene una sola instrucción "printf...."