Se citeste un numar natural n si un vector cu n numere naturale. Sa se afiseze cele mai mari 2 elemente din vector si pozitiile lor.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
struct elem{
int val = -1;
int poz = -1;
} max1, max2;
int main(){
unsigned int n;
int x;
cin >> n;
for(unsigned int i = 1; i <= n; i++){
cin >> x;
if(x >= max1.val){
max2.val = max1.val;
max2.poz = max1.poz;
max1.val = x;
max1.poz = i;
}else if(x > max2.val){
max2.val = x;
max2.poz = i;
}
}
cout << max1.val << ' ' << max1.poz << '\n';
cout << max2.val << ' ' << max2.poz << '\n';
}
andreivlad2:
multumesc.
Alte întrebări interesante
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă