1. Napisati program koji omogućava unos tri broja sa tastature. Unijeti brojevi su cijeli brojevi, a maksimalan broj cifara unijetih brojeva je 9. Program treba da ispiše koja dva od njih formiraju najveću sumu? Brojeve ispisati u dva reda. Primjer 1:
Ulaz: 123 123 120 Izlaz: 123 123
Primjer 2:
Ulaz: 456789 1 456788 Izlaz: 456789 456788
Rješenje:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
long a,b,c,s1=0,s2=0,s3=0;
cout<<"Unesite tri broja";
cin>>a>>b>>c;
s1=a+b;
s2=a+c;
s3=b+c;
if (s1>s2 & s1>s3) {cout<<a<<endl; cout<<b<<endl;}
if (s2>s1 & s2>s3) {cout<<a<<endl; cout<<c<<endl;}
if (s3>s1 & s3>s2) {cout<<b<<endl; cout<<c<<endl;}
system("Pause");
return 0;
}
Ulaz: 123 123 120 Izlaz: 123 123
Primjer 2:
Ulaz: 456789 1 456788 Izlaz: 456789 456788
Rješenje:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
long a,b,c,s1=0,s2=0,s3=0;
cout<<"Unesite tri broja";
cin>>a>>b>>c;
s1=a+b;
s2=a+c;
s3=b+c;
if (s1>s2 & s1>s3) {cout<<a<<endl; cout<<b<<endl;}
if (s2>s1 & s2>s3) {cout<<a<<endl; cout<<c<<endl;}
if (s3>s1 & s3>s2) {cout<<b<<endl; cout<<c<<endl;}
system("Pause");
return 0;
}