C++. Se citeste n apoi n numere ,sa se afle cele mai mari 3 numere din sir,ele pot fi egale intre ele : ex: 1 2 3 3 : raspuns : 2 3 3 , ex: 1 2 3 4 19 19 5 6 : raspuns : 6 19 19 ,deasemea sa fie afisate in ordine crescatoare.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main() {
int n, val;
cin >> n;
int max1, max2 , max3;
max1 = max2 = max3 = 0;
for(int i = 0; i < n; i++){
cin >> val;
if(val > max1) {
max3 = max2;
max2 = max1;
max1 = val;
}
else if(val > max2){
max3 = max2;
max2 = val;
}
else if(val > max3)
max3 = val;
}
cout << max3 <<" " << max2 <<" "<< max1;
return 0;
}
using namespace std;
int main() {
int n, val;
cin >> n;
int max1, max2 , max3;
max1 = max2 = max3 = 0;
for(int i = 0; i < n; i++){
cin >> val;
if(val > max1) {
max3 = max2;
max2 = max1;
max1 = val;
}
else if(val > max2){
max3 = max2;
max2 = val;
}
else if(val > max3)
max3 = val;
}
cout << max3 <<" " << max2 <<" "<< max1;
return 0;
}
rossetta:
Cu placere
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Religie,
9 ani în urmă