Practica Apuntares
Practica Apuntares
Practica Apuntares
Realice un programa que declare un arreglo de enteros con 5 localidades y solicite los datos al
usuario. Una vez obtenidos los datos, el arreglo tiene que ser enviado a una función (utilizando
apuntadores) que mostrará en pantalla el dato acompañado de su dirección de memoria.
#include <stdio.h>
int num,i;
scanf("%d",&num);
x[i]=num;
int i;
int *p = x;
for(i=0;i<5;i++)
p=p+1;
int main ()
int datos[5];
ingresar(datos);
printf("\nMostrar\n");
mostrar(datos);
return 0;
2. Cree una función tipo void que intercambie el valor de los dos números enteros que se le indiquen
como parámetro, los números ya intercambiados se imprimirán en la función main().Para ello se
pasarán como parámetros las direcciones de las variables.
#include <stdio.h>
int main()
int x, y;
intercambie (&x,&y);
return 0;
int s;
s = *x;
*x = *y;
*y = s;
}
3. Con ayuda de un menú elabore un programa con cuatro funciones tipo void donde calcule: Suma,
Resta, Multiplicación y División. Cada función tendrá tres parámetros, dos por valor (los dos
números que recibe) y un parámetro por referencia (el resultado), ya que este último se calculará
dentro de la función respectiva. Los datos de entrada y las impresiones de los resultados respectivos
se llevarán a cabo en la función main ().
#include <stdio.h>
#include <math.h>
int main()
int x,y,a;
int *p;
p = &a;
int opc;
do{
printf("\nMENU");
printf("\n\n 1. Sumar");
scanf("%d", &opc);
scanf("%d",&y);
switch(opc)
case 1:
printf("Resultado: %d\n\n",*p);
break;
case 2:
printf("Resultado: %d\n\n",*p);
break;
case 3:
printf("Resultado: %d\n\n",*p);
break;
case 4:
if (x!=0)
else
break;
case 5:
return 0;
break;
default:
printf("Opcion invalida!!\n\n");
break;
}while(opc!=5);
return 0;
//**********suma********
*x = num1+ num2;
//*********resta********
*x = num1-num2;
//********multiplicacion*****
*x = num1/num2;
//*******division******
*x = num1*num2;