Modifica programul alaturat astfel incat sa afiseze cele mai mari 2 numere(nu neapart distincte) din sir.
# incude
using namespace std ;
int main ( )
{
int n , x , i , maxim ;
cin>>n>>x;
maxim=x
for (i=2 ;i >x; i++) }
cin>>x;
if(maxim
cout<
return 0 ; }
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include<iostream>
using namespace std;
int n, i, max1=0, max2=0, v[100];
int main()
{
cin>>n;
for (i=1;i<=n;i++)
cin>>v[i];
for (i=1;i<=n;i++)
if(v[i]>max1) max1=v[i];
cout<<"Cel mai mare număr din șir este:"<<max1<<endl;
for (i=1;i<=n;i++)
if(v[i]==max1) v[i]=v[i+1];
for (i=1;i<=n;i++)
if(v[i]>max2) max2=v[i];
cout<<"Al doilea cel mai mare număr din șir este:"<<max2;
return 0;
}
Dacă mai ai întrebări spune-mi și încerc să te ajut.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă