El laboratorio consiste en ver cómo funcionan dos programas al compilarlos uno de ellos era el 4.10 y el otro el 4.11.
Enviado por reyguerra04 • 27 de Noviembre de 2015 • Práctica o problema • 1.243 Palabras (5 Páginas) • 150 Visitas
Laboratorio #7
El laboratorio consiste en ver cómo funcionan dos programas al compilarlos uno de ellos era el 4.10 y el otro el 4.11.
Problema 4.11: el programa nunca corrió no se supo porque asi en este caso se dejó así.
#include
void trueque (int *x, int *y)
{
int tem;
tem = *x;
*x = *y;
*y = tem;
}
int suma(int x)
{
return (x + x);
}
Problema 4.10: lo que se pudo observar en el programa, lo cual no corría, me daba un error en el main al inicio del programa ya que estaba planteado así: void main (void). Se cambió hasta conseguir la manera correcta. Las declaraciones de las variables estaban antes del main. A continuación se muestra.
#include
int a, b, c, d;
int pal (int, int);
main(void)
{
a = 2;
c = 3;
d = 5;
a = pal(c, d);
printf("\n%d %d %d %d", a, b, c, d);
b = 4;
b = pal(b, a);
printf("\n%d %d %d %d", a, b, c, d);
}
int pal(int x, int y)
{
int c;
b = x * y;
c = b + y;
x++;
printf("\n%d %d %d %d", b, c, x, y);
return (x);
}
Problema 4.12. : el programa tenia funciones y punteros que había que tener en cuenta la teoría que la profesora que nos mandó en un proyecto para comprender tema y luego realizar en donde dice K* dicho puntero es un puntero de operador indirecto. el programa retorna a “K” la función multiplicándola por el mismo el ejemplo mas visto lo podemos encontrar en f1= 25; entonces 25x25= 625.
#include
#include
int f1(void);
int f2(void);
int f3(void);
...