| |||
usar la sentencia if soy estudiante de mecanica pero esto de programación no me sale y necesito hacer un programa en el cual yo introduzca 4 numeros y me diga cual es el mayor, cualquier ayuda ser{a muy agradecida |
| |||
Respuesta: usar la sentencia if Buenas alejin1290....podrías hacer algo así
Código:
espero que se entienda...saludos ! #include <stdio.h> int main(int argc,char*argv[]){ int num1,num2,num3,num4; printf("ingrese el primer numero:"); scanf("%d",&num1); printf("\ningrese el segundo numero:"); scanf("%d",&num2); printf("\ningrese el tercer numero:"); scanf("%d",&num3); printf("\ningrese el cuarto numero:"); scanf("%d",&num4); if(num1 == num2 && num1 == num3 && num1 == num4){ printf("Son todos iguales"); return 0; } if(num1>=num2 && num1>=num3 && num1>=num4){ printf("el numero mas grande es:%d",num1); return 0; } if(num2>=num1 && num2>=num3 && num2>=num4){ printf("el numero mas grande es:%d",num2); return 0; } if(num3>=num1 && num3>=num2 && num3>=num4){ printf("el numero mas grande es:%d",num3); return 0; }if(num4>=num1 && num4>=num2 && num4>=num3){ printf("el numero mas grande es:%d",num4); return 0; } return 1; } |
| |||
Respuesta: usar la sentencia if Parecen muchas comparaciones, Si a, b, c y d son los nros, Una alternativa es quedarse con el maximo entre a y b, luego comparar el maximo con c, cambiando el maximo de ser necesario y luego el maximo con d. Resultando en 3 comparaciones para obtener el maximo del conjunto.
Código C:
Ver original |
| |||
Respuesta: usar la sentencia if Y aun se podria ahorrar una sentencia suponiendo que el maximo es el primero
Código C++:
Ver original |
| |||
Respuesta: usar la sentencia if Siendo riguroso, el "ahorro" no es tal, puesto que cuando el computador va y ejecuta un programa, en el peor de los casos la version ahorrativa gasta mas recursos. Visto de otro punto de vista, si la asignacion "costara" $1, y las comparaciones "costaran" otro $1, El trozo ahorrador:
Código C:
gasta, en el mejor de los casos $2, y en el peor, $3Ver original mientras que
Código C:
Ver original gasta en el peor caso $2, y en el mejor $2 tambien. |
Etiquetas: |