Está en la página 1de 6

Arreglo

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

#include <stdio.h>

#include <stdlib.h>

int main(void)

int x,cont,z,i,tabla[100];

i=0;

for (x=1;x<=100;x++)

cont=0;

if (x%2==0)

tabla[i]=x;

i++;

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

printf("%d\n",tabla[x]);

}
system("PAUSE");

return 0;

Que lea 10 números por teclado, los almacene en un array y muestre la media.

#include <stdio.h>

#include <stdlib.h>

int main()

float sum, numeros1[10];

int i;

sum=0;

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

printf("Escriba un número");

scanf("%f",&numeros1[i]);

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

sum=sum+numeros1[i];
}

printf("%f\n",sum/10);

system("PAUSE");

return 0;

Apuntador

Diseñe un programa que muestre el uso de operadores básicos en la declaración de punteros


empleando el direccionamiento y el operador indireccion.

#include <stdio.h>

#include <conio.h>

main()

int a;
/*Declaración de un puntero a un entero */

int *p;

clrscr();

printf("Ingrese un valor ENTERO para la variable:\n");

scanf("%d", &a);

while(a<0)

printf("ERROR, el valor debe ser mayor que cero:\n");

scanf("%d", &a);

clrscr();

/*Limpiamos la pantalla */

printf("a=%d\n", a); /*Imprimo el valor de a*/


printf("La dirección de a es %p\n", &a);

printf("*p=%p\n", p); /*Imprimo la dirección que guarda p*/

/*imprimo el valor guardado en la dirección a la que apunta p*/

printf("a=%d\n", *p);

printf("El tamaño de *p es %d\n", sizeof(p));

getch();

return 0;

Parametro

#include <stdlib.h>

#include <stdio.h>

int sumarXvalor(int a,int b);

void sumarXreferencia(int a,int b,int *resultado);

int main(){
int a=5;

int b=2;

int resultado=0;

printf("Valores:n%in%in",a,b);

printf("Paso de Parametros por Valorn");

resultado = sumarXvalor(a,b);

printf("Resultado: %in",resultado);

printf("Paso de Parametros por ReferencianPasamos el valor de posicion en memoria de la


variable resultado: %pn",&resultado);

sumarXreferencia(a,b,&resultado);

printf("Resultado: %in",resultado);

return 0;

int sumarXvalor(int a, int b){

return a+b;

void sumarXreferencia(int a,int b,int *resultado){

*resultado = a + b;

También podría gustarte