主题:求最大值 无法输出答案。。。。。。
cjl825054999
[专家分:0] 发布于 2011-03-31 09:37:00
#include<iostream>
using namespace std;
int main()
{
int i,a[20];
for(i=0;i<20;i++)
cin>>a[i];
int k=a[0];
for(i=0;i<20;i++)
{
if(a[i]>k)
k=a[i];
cout<<k<<endl;
return 0;
}
}
回复列表 (共4个回复)
沙发
hnuhsg1226 [专家分:150] 发布于 2011-03-31 14:05:00
return 0放for级花括号后面试试
板凳
hereforc [专家分:210] 发布于 2011-03-31 18:52:00
#include<iostream>
using namespace std;
int main()
{
int i,a[20];
for(i=0;i<20;i++)
cin>>a[i];
int k=a[0];
for(i=0;i<20;i++)
{
if(a[i]>k)
k=a[i];
}
cout<<k<<endl;
return 0;
}
3 楼
475155927 [专家分:0] 发布于 2011-04-05 14:28:00
for(i=0;i<20;i++)
{
if(a[i]>k)
k=a[i];
cout<<k<<endl;
return 0;
}
中的
cout<<k<<endl;
return 0;
不应该是循环体当中的~
4 楼
Modesty [专家分:0] 发布于 2011-04-11 18:49:00
楼主
#include<iostream>
using namespace std;
int main()
{
int i,a[20];
for(i=0;i<20;i++)
cin>>a[i];
int k=a[0];
for(i=0;i<20;i++)
{
if(a[i]>k)
k=a[i];
}
cout<<k<<endl;//这句必须放到循环体外面
return 0;
}
我来回复