Осуществить поиск элемента массива, который содержит только нечётные цифры - C (СИ)
Формулировка задачи:
Доброго всем дня! Нужно решить следующую задачу, а в голове у меня не укладывается как именно отобразить это в коде. Искала инфу по всему инету, есть поиск положительных и каких угодно чисел, а такого нет.. Кто знающий, помогите!
Задача: Осуществить поиск элемента массива, который содержит только нечётные цифры
Решение задачи: «Осуществить поиск элемента массива, который содержит только нечётные цифры»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define N 18
- int main()
- {
- int A[N], i, c, flag = 0;
- srand(time(NULL));
- for(i = 0; i < N; i++)
- printf("%d ", A[i] = rand() %300 + 100);
- putchar('\n');
- for(i = 0; i < N; i++){
- c = A[i];
- flag = 0;
- while(c){
- if(!((c % 10) & 1)){
- flag = 1;
- break;
- }
- c /= 10;
- }
- if(!flag)
- printf("A[%d] = %d\n", i, A[i]);
- }
- return 0;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с консолью, генерацией случайных чисел и временем.
- Определяем размер массива N = 18.
- В цикле генерируем случайные числа от 100 до 300 и присваиваем их элементам массива A.
- Выводим на экран все сгенерированные числа.
- Проходим циклом по всем элементам массива A.
- Для каждого элемента проверяем, является ли он нечетным числом.
- Если число нечетное, то выводим его на экран.
- Возвращаем 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д