7.2.. Učitati 3 dvocifrena broja i ispisati onaj broj čija je suma cifra najmanja.
Opis rješenja:
Listing programa:
// 07211182
#include <iostream>
using namespace std;
int main()
{
int dvo1, dvo2, dvo3, j1, j2, j3, d1, d2, d3, s1, s2, s3, najmanjaSuma, najmanjiBroj; // deklarisanje varijabli
cout << "Prvi dvocifren broj " ; // tri dvocifrena broja
cin >> dvo1;
cout << "Drugi dvocifren broj: " ;
cin >> dvo2;
cout << "Treci dvocifren broj: " ;
cin >> dvo3;
j1 = dvo1 % 10; // cifre jedinice brojeva
j2 = dvo2 % 10;
j3 = dvo3 % 10;
d1 = dvo1 / 10; // cifre desetice brojeva
d2 = dvo2 / 10;
d3 = dvo3 / 10;
s1 = j1 + d1; // sume cifara
s2 = j2 + d2;
s3 = j3 + d3;
najmanjaSuma = s1; // pretposataljamo najmanjaSuma suma
najmanjiBroj = dvo1; // pretpostavljmao dvocifren broj sa najmanjom sumom
if (s2 < najmanjaSuma){
najmanjaSuma = s2; // manja suma
najmanjiBroj = dvo2; // dvocifreni broj
}
if (s3 < najmanjaSuma){
najmanjaSuma = s3; // najmanja suma
najmanjiBroj = dvo3; // dvocifreni broj
}
cout << "Suma cifara broja = " << najmanjiBroj << " je najmanja suma = " << najmanjaSuma << endl; // ispis
return 0;
}
Ispis na ekranu:
Index
|
|