c++输入8个整型数,求最小数和最大数

2025-06-25 13:38:54
推荐回答(2个)
回答1:

int a[8]; ///数组得告知有几个元素啊,什么不写那就是一个都没有,那输入的数放在那里?
int max=a[0]; ////a[0]还没有输入,怎么知道是多少呢?这个得输入后才知道啊。
int min=a[0];

循环什么意思?一边输入,一边比较大小??

错误有点多,我直接给修改了:

void main()
{
int a[8];
int i;
for(i=0;i<8;i++)
cin>>a[i];
int max=a[0];
int min=a[0];
for(i=0;i<8;i++)
{
if(max max=a[i];
if(min>a[i])
min=a[i];
}

cout<<"max="< cout<<"min="<}

回答2:

//调试代码如下:你的问题在于:1,没有定义数组大小。2,两条if语句没有涵盖到for循环//中
#include
using namespace std;


int main()
{
int a[5];
for(int i=0;i<5;i++)
cin>>a[i];
int max=a[0];
int min=a[0];

for(int k=0;k<5;k++)
if(max max=a[k];
for(int j=0;j<5;j++)
if(min>a[j])
min=a[j];

cout<<"max="< cout<<"min="<

return 0;
}