#include <iostream>
using namespace std;
int main()
{
const int SIZE = 10;
int values[SIZE];
int count;
int largest;
int smallest;
cout << "Enter 10 integer values and I'll tell you the largest and the smallest number." << endl;
for (count = 0; count < SIZE; count++)
{
cout << "\nEnter an integer value: ";
cin >> values[count];
}
largest = smallest = values[0];
for (count = 1; count < SIZE; count++)
{
if (values[count] > largest)
largest = values[count];
if (values[count] < smallest)
smallest = values[count];
}
cout << "\nThe largest value entered is " << largest << endl;
cout << "The smallest value entered is " << smallest << endl << endl;
system("pause");
return 0;
}
你好傢伙這是我的程序在這裏,它是一個程序,找出最高和最低的數字,我想問幾個問題。找到最高和最低的號碼
對於第一for循環中,它們分配的計數爲0最初,但對於第二循環它被分配到1
另外的部分,其中: 最大=最小=值[0];
爲什麼這麼說?什麼是值[0]?
請幫助
*閱讀*它說什麼。閱讀第一個循環中的程序。在第二個循環中閱讀它正在做什麼。閱讀它與之比較的內容。什麼是進入第二循環時「最大」的值?你現在看到它爲什麼跳過第一個數字嗎? – user3427419
想象一下,如果只有一個數字而不是十個數字。第一個(也是唯一的)數字既是最小的也是最大的,你會如何比較它? –