Вывести значение и номер первого четного элемента массива или сообщение об его отсутствии - 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");  
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с языком C
  2. Установка русской локали для вывода сообщений
  3. Объявление переменных: n (для хранения количества элементов в массиве), array (для хранения массива), chek (для контроля наличия четных элементов)
  4. Запрос у пользователя ввода количества элементов в массиве и сохранение в переменной n
  5. Выделение памяти под массив array с помощью функции malloc
  6. Запрос у пользователя заполнения массива и сохранение элементов в массиве array
  7. Проверка каждого элемента массива на четность с помощью оператора % (остаток от деления)
  8. Если элемент четный, то вывод сообщения с его значением и остановка цикла с помощью оператора break
  9. Если после цикла остались нечетные элементы, то вывод сообщения о отсутствии четных элементов
  10. Вывод сообщения об отсутствии четных элементов, если таковых не было найдено

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы