Ionel are H1 cm, Gigel are H2 cm si Danut are H3 cm. Scrieti un program care sa afiseze numele celor 3 copii in ordine crescatoare a inaltimii. (C/C++)
Daca are cineva alta solutie in afara de varianta de mai jos, care e cam babeasca :)
if ((H1 > H2)&&(H2 > H3)) printf("Ionel, Gigel, Danut");
if ((H1 > H3)&&(H3 > H2)) printf("Ionel, Danut, Gigel");
if ((H2 > H1)&&(H1 > H3)) printf("Gigel, Ionel, Danut");
if ((H2 > H3)&&(H3 > H1)) printf("Gigel, Danut, Ionel");
if ((H3 > H2)&&(H2 > H1)) printf("Danut, Gigel, Ionel");
if ((H3 > H1)&&(H1 > H2)) printf("Danut, Ionel, Gigel");
artur99:
bagi in vector dinamic, sortezi si afisezi :D
Răspunsuri la întrebare
Răspuns de
4
Eu as face asa doar pentru ca mi se pare mai usor de urmarit:
if(H1>=H2 && H1>=H3) {
cout<<"Ionel, ";
if(H2>=H3) {
cout<<"Gigel, Danut.";
return 0;
}
cout<<"Danut, Gigel.";
return 0;
} // La primul caz am inclus si cazul in care au inaltimi egale.
if(H2>H1 && H2>H3) {
cout<<"Gigel, ";
if(H1>H3) {
cout<<"Ionel, Danut.";
return 0;
}
cout<<"Danut, Ionel.";
return 0;
}
if(H3>H2 && H3>H1) {
cout<<"Danut, ";
if(H2>=H1) {
cout<<"Gigel, Ionel.";
return 0;
}
cout<<"Ionel, Gigel.";
return 0;
}
if(H1>=H2 && H1>=H3) {
cout<<"Ionel, ";
if(H2>=H3) {
cout<<"Gigel, Danut.";
return 0;
}
cout<<"Danut, Gigel.";
return 0;
} // La primul caz am inclus si cazul in care au inaltimi egale.
if(H2>H1 && H2>H3) {
cout<<"Gigel, ";
if(H1>H3) {
cout<<"Ionel, Danut.";
return 0;
}
cout<<"Danut, Ionel.";
return 0;
}
if(H3>H2 && H3>H1) {
cout<<"Danut, ";
if(H2>=H1) {
cout<<"Gigel, Ionel.";
return 0;
}
cout<<"Ionel, Gigel.";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă