Se dau patru numere a b c și d. Să se afișeze toate sumele posibile de câte trei numere. Fiecare sumă se afișează pe câte un rând. (c++)
Răspunsuri la întrebare
Solutie:
#include <iostream>
int main()
{
int a, b, c, d; std::cin >> a; std::cin >> b; std::cin >> c; std::cin >> d;
int sume[4] = {a+b+c, b+c+d, a+b+d, a+c+d};
for (int i = 0; i <= 3; i ++)
std::cout << sume[i] << std::endl;
}
Răspuns:
#include <iostream>
using namespace std;
int main(){
int a, b, c, d;
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "c = ";
cin >> c;
cout << "d = ";
cin >> d;
int array[] = {a, b, c, d};
for (int i = 3;i >= 0; i--) {
int sum = 0;
for (int j = 0;j < 4; j++) {
if (i != j && i == 3 && j == 2) {
cout << array[j];
sum += array[j];
} else if (i != j && j == 3) {
cout << array[j];
sum += array[j];
} else if (i != j) {
cout << array[j] << " + ";
sum += array[j];
}
}
cout << " = " << sum << endl;
}
return 0;
}
Explicație: