Тема: Обмеження введених цифр
Добрий день, виконую практичну роботу. "Реалізувати заповнення двовимірного масиву числами 0 - 9 двома способами:
- введення з клавіатури; «рандомні» значення. Роздрукувати отриманий масив" - усе зрозуміло крім одного, як зробити обмеження цифр, які вводяться? Програму я написала, але умови не виконуються. Тобто при введенні 10 або -1 програма підтримує значення. Підкажіть будь-ласка, як правильно потрібно зробити, щоб програма не давала ввести цифри, що не належать діапазону (заповнення масиву закінчувалося/перезапускалася)
int filling_outtwo (int *arr[N][M]) //введение с клавиатуры
{
int k, p;
int number;
for (k = 0; k < N; k++)
{
for (p = 0; p < M; p++)
{
printf("Arr[%d][%d] = ", k, p);
scanf("%d", &number);
if (number >= 9 || number <= 0)
{
printf("Error! Values are unacceptable! \n");
break;
}
}
}
}