У меня есть массив structs
, который заполнен некоторыми значениями. Я предлагаю пользователю ввести значение. Затем мне нужно проверить массив, чтобы узнать, содержится ли в нем значение, введенное пользователем.
Если он найден, программа продолжит выполнение.
Если он не найден, программа предложит пользователю ввести другое значение.Как сравнить с несколькими значениями в состоянии цикла while
Ниже приведен код, который я уже написал. Вы можете видеть, что я пытался проверять массив как часть условия цикла while-while, но это не работает.
do
{
printf("Insert the number you want to search:\n");
numero = getInputFromUser();
} while (for (i = 0; i < numAlunos; i++) // This is where I need help
numero != vAlunos[i].numero)
Как сканировать массив как часть условия цикла?
Написать новую функцию, которая будет выполнять тыс e искать и возвращать, было ли это найдено или нет. Затем вы можете использовать эту функцию в своем состоянии цикла while. – pstrjds
Я попытался изменить ваш вопрос и очистить код, который был там, чтобы сосредоточить внимание на проблеме, о которой вы говорили. Если я не очистил его правильно, не стесняйтесь редактировать его дальше или развернуть то, что я сделал. – pstrjds