como alguno me ha pedido ejercicios resueltos les envio los ejercicios 1 al 4 del repartido 1 resueltos. La parte del main es sólo a modo de probar la función. //ej1 #include <stdio.h> int maximo(int a, int b) { int retorno; if (a>b) retorno = a; else retorno = b; return retorno; } main() { printf( "El maximo de 3 y 5 es: %d\n",maximo(3,5) ); printf( "El maximo de 3 y -5 es: %d\n",maximo(3,-5) ); } /* main */ //ej2 #include <stdio.h> int minimo(int a, int b, int c) { int retorno; if ((a<=b) && (a<=c)) retorno = a; else if ((b<=a) && (b<=c)) retorno = b; else retorno = c; return retorno; } main() { printf( "El minimo de 2, 3 y 5 es: %d\n",minimo(2,3,5) ); printf( "El minimo de 3, 3 y -5 es: %d\n",minimo(3,3,-5) ); printf( "El minimo de 1, 0 y 999 es: %d\n",minimo(1,0,999) ); } /* main */ //ej3 #include <stdio.h> void mas_cinco(int* a) { *a=(*a)+5; } main() { int b=17; mas_cinco(&b); printf( "17 + 5 es: %d\n",b); mas_cinco(&b); printf( "17 + 5 + 5 es: %d\n",b); } /* main */ //ej4 #include <stdio.h> int por_lo_menos_dos_iguales(char a, char b, char c) { int retorno; if ((a==b) || (a==c) || (b==c)) retorno = 1; else retorno = 0; return retorno; } main() { char tres='3'; char te='t'; char pe='p'; if (por_lo_menos_dos_iguales(tres,tres,tres)==1) printf( "en '3','3','3' hay por lo menos dos iguales\n"); if (por_lo_menos_dos_iguales(te,tres,tres)==1) printf( "en 't','3','3' hay por lo menos dos iguales\n"); if (por_lo_menos_dos_iguales(te,pe,tres)==1) printf( "en 't','p','3' hay por lo menos dos iguales\n"); else printf( "en 't','p','3' NO hay por lo menos dos iguales\n"); } /* main */
participants (1)
-
Federico Kouyoumdjian