中易网

C++,这个程序如何改?要求输入10个数,求出最大值!

答案:6  悬赏:30  
解决时间 2021-04-28 00:44
  • 提问者网友:霸气大叔
  • 2021-04-27 20:10
#include<iostream>
using namespace std;
int main()
{
double max;
double a[10];
int i;
cout<<"请输入十个数字!"<<endl;
cin>>a[i];
for(i=0;i<10;i++)
{
if(max>=a[i])
max=max;
else
max=a[i];
}
for(i=0;i<10;i++)
{
cout<<"最大值为:"<<max<<endl;
}

}
求各位大虾帮帮忙!
最佳答案
  • 二级知识专家网友:邪性洒脱
  • 2021-04-27 21:36
#include<iostream.h>
using namespace std;
int main() //这里注意,你用int表示有整型返回值。
{
double max;
double a[10];
int i;
cout<<"请输入十个数字:";
for(i=0;i<10;i++) //最好采用for循环来给数组赋值。
{
cin>>a[i];
}
max=a[0]; //max要先赋初值才能在下面进行比较。
for(i=1;i<10;i++) //a[0]已经赋给max了,所以直接从1开始比较。
{
if(max<a[i])
max=a[i];
else
continue; //max值不变,所以没必要赋值,只要跳出本次循环,继续下一次循环就行。
}
cout<<"最大值为:"<<max<<endl;
return 0; //上面要求有返回值,这里一定要有。如果上面不用int,用void,这里就不要写了。
}
全部回答
  • 1楼网友:你好陌生人
  • 2021-04-28 02:10
#include<iostream> using namespace std; int main() { double max; double a[10]; int i; cout<<"请输入十个数字!"<<endl; for(i=0;i<10;i++) cin>>a[i]; max=a[0]; for(i=0;i<10;i++) if(max<a[i]) max=a[i]; cout<<"最大值为:"<<max<<endl; }
  • 2楼网友:气场征服一切
  • 2021-04-28 00:57
#include<iostream> using namespace std; int main() { double max; double a[10]; int i=0; cout<<"请输入十个数字!"<<endl; while(i<10) {cin>>a[i]; i++;} max=a[0]; for(i=1;i<10;i++) { if(a[i]>max) max=a[i]; } cout<<"最大值为:"<<max<<endl; } }
  • 3楼网友:短发女王川岛琦
  • 2021-04-28 00:31
#include<iostream> using namespace std; int main() { double max; double a[10]; int i; cout<<"请输入十个数字!"<<endl; for (i = 0; i < 10; i++) //添加代码 cin>>a[i]; max = a[0]; //添加代码 for(i=0;i<10;i++) { if(max>=a[i]) max=max; else max=a[i]; } //此处删除原代码 cout<<"最大值为:"<<max<<endl; return 1; } 改动处已标注,再运行试试吧。
  • 4楼网友:偏爱自由
  • 2021-04-27 23:07
//c++ 求出从键盘上输入的10个数中的最大值,不要用数组 #include using namespace std; int main() { int a,max; cin>>a;//先输入一个数a max=a; for(int i=0;i<9;i++)//再循环输入九个数 ,如果输入的数较第一次输入的大,重新把大的数赋给max。 { cin>>a; if(a>max) max=a; } cout<<"the max is:"<
  • 5楼网友:抱不住太阳的深海
  • 2021-04-27 22:09
#include <iostream> using namespace std; int main() { double arr[10]; for (int i=0; i<10; i++) cin >> arr[i]; double max = arr[0]; for (int i=0; i<10; i++) max = max<arr[i] ? arr[i] : max; cout << max << endl; return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息