| |||
| 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: |
Este tema le ha gustado a 1 personas