Вывести значение и номер первого четного элемента массива или сообщение об его отсутствии - C (СИ)
Формулировка задачи:
ввести одномерный массив размерностью n. Вывести значение и номер первого четного элемента или сообщение об отсуствии четных значений
Решение задачи: «Вывести значение и номер первого четного элемента массива или сообщение об его отсутствии»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <math.h> void main(){ setlocale(LC_ALL,"rus"); int n; int *array; bool chek = true; printf("Введите n: "); scanf("%d", &n); array = (int*)malloc(sizeof(int)*n); printf("Заполните массив: "); for(int i = 0; i < n; i++) scanf("%d", &array[i]); for(int i = 0; i < n; i++) if(array[i]%2 == 0){ printf("Четный элемент: %d\n", array[i]); chek = false; break; } if(chek) printf("Четных элементов нет!\n"); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с языком C
- Установка русской локали для вывода сообщений
- Объявление переменных: n (для хранения количества элементов в массиве), array (для хранения массива), chek (для контроля наличия четных элементов)
- Запрос у пользователя ввода количества элементов в массиве и сохранение в переменной n
- Выделение памяти под массив array с помощью функции malloc
- Запрос у пользователя заполнения массива и сохранение элементов в массиве array
- Проверка каждого элемента массива на четность с помощью оператора % (остаток от деления)
- Если элемент четный, то вывод сообщения с его значением и остановка цикла с помощью оператора break
- Если после цикла остались нечетные элементы, то вывод сообщения о отсутствии четных элементов
- Вывод сообщения об отсутствии четных элементов, если таковых не было найдено
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д