Найти все числа, оканчивающиеся на 3 - C (СИ)
Формулировка задачи:
Помогите написать код, пожалуйста. Дан массив целых чисел (N=20, xi⊂[0, 100]). Найти все числа, оканчивающиеся на 3.
Решение задачи: «Найти все числа, оканчивающиеся на 3»
textual
Листинг программы
#include <stdio.h>
#define dim 20
int main(void) {
int N[dim], entered;
int i;
while (i != dim) {
printf("Enter %d element: ", i);
scanf("%d", &entered);
if (entered <= 0 || entered >= 100) {
printf("Sorry, only 1..100!\n");
continue;
} else {
N[i] = entered;
i++;
}
}
printf("Output:\n");
for(i=0; i<dim; i++) {
if(N[i]%10==3) {
printf("%d\n",N[i]);
}
}
return 0;
}
Объяснение кода листинга программы
В этом коде выполняются следующие действия:
- Ввод и проверка чисел от пользователя.
- Если число некорректное, выводится сообщение об ошибке и действие программы продолжается с следующей итерации цикла.
- Если число корректное, оно сохраняется в массиве.
- Увеличивается индекс массива.
- После завершения цикла выводится сообщение
Output:. - Программа выводит все числа из массива, которые заканчиваются на 3. Список действий:
- Ввод и проверка чисел от пользователя.
- Если число некорректное, выводится сообщение об ошибке и действие программы продолжается с следующей итерации цикла.
- Если число корректное, оно сохраняется в массиве.
- Увеличивается индекс массива.
- После завершения цикла выводится сообщение
Output:. - Программа выводит все числа из массива, которые заканчиваются на 3.