Я не уверен, почему я получаю бесконечный цикл, когда запускаю этот код. Я могу заставить его нормально работать без функции, но это победит цель всего, что я буду пытаться сделать. Может ли кто-нибудь позаботиться о том, что происходит с этой функцией, которая приводит к сбою моей программы?Простая бесконечная петля с функцией 0:
#include <stdio.h>
#define ROWS 5
int checkStatus(int manStatus[]) {
int i;
for(i = 0; i < ROWS; i++)
{
if(manStatus[i] == -1)
printf("Sorry, but %d is still single!\n", i);
return 1; //True
}
return 0; //False
}
void main() {
int manStatus[ROWS];
int i=0;
//Initialize each man to -1, as in single:
for(i=0; i < ROWS; i++) {
manStatus[i] = -1;
}
i=0;
while ((checkStatus(manStatus))) {
printf("Still Single People!");
manStatus[i] = 0;
i++;
}
}
Бог, я немой, извините, ребята, спасибо большое. Я работаю над кодом более 10 часов. Это доходит до меня. – user2925439
Нет проблем, сделайте все одолжение и выберите ответ, хотя! Таким образом, он закрывается. – Nava2