Să se scrie un program care citește un șir de n numere întregi şi determină cele mai mari două numere din şir.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere întregi nenule.
ex :dat intrare 5
72 30 12 75 17
dat iesire: 75 72
Răspunsuri la întrebare
Răspuns de
1
#include<iostream.h>
int n, i, v[20] ,inv=0,man;
void main()
{
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{cout<<"v["<<i<<"]=";
cin>>v[i];}
do{
inv=0;
for(i=1;i<=n;i++)
if(v[i]<v[i+1])
{
man=v[i];
v[i]=v[i+1];
v[i+1]=man;
inv=1;
}}while(inv);
for(i=1;i<=n;i++)
if(v[i]>v[i+1] && v[i]!=v[i+1])
{
cout<<v[i]<<" "<<v[i+1];break;
}}
int n, i, v[20] ,inv=0,man;
void main()
{
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{cout<<"v["<<i<<"]=";
cin>>v[i];}
do{
inv=0;
for(i=1;i<=n;i++)
if(v[i]<v[i+1])
{
man=v[i];
v[i]=v[i+1];
v[i+1]=man;
inv=1;
}}while(inv);
for(i=1;i<=n;i++)
if(v[i]>v[i+1] && v[i]!=v[i+1])
{
cout<<v[i]<<" "<<v[i+1];break;
}}
nataliaachashiro:
multumesc!
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă