不同的计数器,同一数组.数组元素不变.C

Different counters, same array. Array elements not changing. C++

本文关键字:数组元素 数组 计数器      更新时间:2023-10-16

我试图让用户输入一个数字,然后仔细检查他们尚未输入该特定号码。我认为使用一个计数器将用户输入的数字存储在数组中,然后使用for loop受控计数器检查同一数组会做到这一点,但是当我在数组元素中使用for loop计数器时,它似乎总是为零。有人可以在这里指向正确的方向吗?我不知道我在做什么错。

#include <iostream>
using namespace std;
int main() {
    int guess[101] = { 0 };
    int count = 0;
    int check = 0;

    while (guess[count] != 1) {
        count++;
        cout << "Enter an integer." << endl;
        cin >> guess[count];
        if (guess[count] == 0) {
            return 0;
        }
        for (check = 0; check < count; check++) {
            cout << guess[check] << endl;
            if (guess[count] = guess[check]) {
                cout << "You already guessed " << guess[check] << ". Try a different integer between 1 and 100.n" << endl;
            }
        }
    }
}

if(猜测[count] ==猜测[check])double等于相等。