Вывести значение и номер первого четного элемента массива или сообщение об его отсутствии - 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
- Если после цикла остались нечетные элементы, то вывод сообщения о отсутствии четных элементов
- Вывод сообщения об отсутствии четных элементов, если таковых не было найдено
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д