#include<iostream>
using namespace std;
int main()
{
int i, n,
int max = 9999;
int min = -9999;
int a[100];
n = 100;
for (i = 0; i > n; i++)
{
if (a[i] > max)max = a[i];
if (a[i] < min)min = a[i];
}
cout << max << endl;
cout << min << endl;
}
uj5u.com熱心網友回復:
i>n是干啥的uj5u.com熱心網友回復:
不知道你想實作什么功能好像錯誤不少
第5行分號
回圈也不執行
uj5u.com熱心網友回復:
i>n是? 還有min設定成0就夠
uj5u.com熱心網友回復:
int i, n,max = 9999,
min = -9999,
a[100],
n = 100;
或者
int i, n;
int max = 9999;
int min = -9999;
int a[100];
int n = 100;
另外
int max = 0;
int min = 0;
這樣才能充分顯示出未初始化陣列的最大小值
uj5u.com熱心網友回復:
int a[]{ -1000,5,6,8,10000 };
int max =a[0];
int min = a[0];
for (int i = 1; i < sizeof(a) / sizeof(int); i++)
{
if (a[i] > max)
{
max = a[i];
}
else if (a[i] < min)
{
min = a[i];
}
else
continue;
}
uj5u.com熱心網友回復:
max,min的初始值不應該設為9999,或者-9999如果你的陣列里面沒有比9999大的數,那么你的max永遠是9999,
同理用-9999去算最小的數
同理用0算最大的數
同理用0算最小的數。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/103047.html
標籤:C++ 語言
上一篇:C++注冊大漠插件
