发文字代码和文字题目 ,别粘贴图片
你要仔细阅读你的题目才行。输入的到底是数字字符还是整数?
根据第一个测试数据错误反馈,最大值是10,但你把数组定义为char类型,那么实际是不可能输入两位数字的整数的。也就是你的代码最大值永远不可能是两位数。
贴出你的题目看一下,到底要求输入的是一个个数字,还是整数。
供参考:
该回答引用ChatGPT
代码:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[10];
int i;
float sum=0;
float average;
for(i=0;i<10;i++)
{
cin>>a[i];
sum+=a[i];
}
int max=a[0],min=a[0];
average=sum/10.0;
for(i=1;i<10;i++)
{
if(a[i]>max)
max=a[i];
else if(a[i]<min)
min=a[i];
} cout<<"max:"<<max<<endl;
cout<<"min:"<<min<<endl;
cout<<"average:"<<setiosflags(ios::fixed)<<setprecision(1)<<average<<endl;
return 0;
}
采纳呀