Informatică, întrebare adresată de diacriss2001, 9 ani în urmă

Buna
Am de determinat cele mai mici doua numere dintr.un sir,pot exista si valori negative,trebuie o metoda eficienta
aveti idee unde am gresit? nu.mi dau seama
#include<iostream>#include<cmath>using namespace std;int min1,min2,x;int main(){min1=100;min2=100;while(cin>>x){if(( abs(x) >=10 && abs(x) <=99 ) ) if(x<min1)
min1=x;
if(x<min2 && x!=min1 )min2=x; cout<<min1<<" "<<min2;cin>>x;return 0;} }


fredyrychfred: ai facut o rezolvare "ciudata"...

Răspunsuri la întrebare

Răspuns de fredyrychfred
1
#include < iostream>
#include < climits>
using namespace std;
int main()
{int x,min,min1;
min=min1=INT_MAX;
while(cin>>x)if(xelse if(xcout<return 0;
}

fredyrychfred: #include < iostream>
#include < climits>
using namespace std;
int main()
{int x,min,min1;
min=min1=INT_MAX;
while(cin>>x)if (x< min){min1=min;min=x;}
else if(x< min1&&min!=x)min1=x;
cout<return 0;
}
fredyrychfred: #include < iostream>
#include < climits>
using namespace std;
int main()
{int x,min,min1;
min=min1=INT_MAX;
while(cin>>x)if(x< min){min1=min;min=x;}
else if(x< min1&&min!=x)min1=x;
cout<< min<< " " << min1;
return 0;
}
Alte întrebări interesante