我是c ++初学者,尝试使用函数
找到数组中最大,第二大和第三大的数组if(array[i]>array[i+1])
{
cout<<"A is largest ="<<a<<endl;
}
else
{
cout<<"invaild"<<endl;
}
是否可以使用if else或我使用swap,如何使用
答案 0 :(得分:0)
使用此代码,如果您不理解逻辑,请提出问题
#include<iostream>
using namespace std;
int main()
{
int array[5],largest,fbig,sbig,temp;
for(int i=0;i<=5;i++)
{
cout<<"enter the value"<<endl;
cin>>array[i];
}
cout<<"The values are "<<endl;
for(int i=0;i<=5;i++)
{
cout<<array[i]<<" ";
}
cout<<endl;
fbig=array[0];
sbig=array[1];
if(sbig>fbig)
{
temp=sbig;
sbig=fbig;
fbig=temp;
}
for(int i=3;i<=5;i++)
{
if(array[i]>fbig)
{
sbig=fbig;
fbig=array[i];
}
else if(array[i]>sbig)
{
sbig=array[i];
}
}
cout<<"The first big is "<<fbig<<"and the second big is
"<<sbig<<endl;
}