Создать массив С, состоящий из нечетных чисел массива А, посчитать количество элементов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны целочисленный одномерный массив А, состоящий из 12 элементов. Создать массив С, состоящий из нечетных чисел массива А, посчитать количество элементов массива С. Вывести на печать заданий и новообразованный массивы

Решение задачи: «Создать массив С, состоящий из нечетных чисел массива А, посчитать количество элементов»

textual
Листинг программы
#include "stdafx.h"
#include "locale.h"
 
int main ()
{
    setlocale (LC_ALL, "RUS");
 
    int k, A[12], C[12];
 
    printf("Даны целочисленный одномерный массив А,\n");
    printf("состоящий из 12 элементов. Создать массив С,\n");
    printf("состоящий из нечетных чисел массива А,\n");
    printf("посчитать количество элементов массива С.\n\n");
 
    printf("Введите 12 целых чисел: ");
 
    for(int i=0;i<=11;i++)
    scanf("%d", &A[i]);
 
    for (int i=0,j=0;i<=11;i++)
        if (A[i]%2 != 0)
        {
            C[j]=A[i];
            j++;
            k=j;
        }
 
 
    printf("Нечетные числа: ");
    for(int i=0;i<=k-1;i++)
    printf("%d ", C[i]);
            
 
   return 0; 
}

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

  1. Подключение необходимых библиотек: stdafx.h и locale.h.
  2. Установка русской локали: setlocale (LC_ALL, RUS);
  3. Объявление переменных: а) int k; б) int A[12]; в) int C[12];
  4. Вывод на экран информации о задаче: а) Даны целочисленный одномерный массив А, б) Создать массив С, в) Посчитать количество элементов массива С.
  5. Ввод на экран 12 целых чисел: printf(Введите 12 целых чисел:);
  6. Считывание 12 целых чисел в массив А: а) for(int i=0;i<=11;i++) scanf(%d, &A[i]);
  7. Создание массива С: а) for (int i=0,j=0;i<=11;i++) if (A[i]%2 != 0) { C[j]=A[i]; j++; }
  8. Вывод на экран нечетных чисел массива А, используя массив С: а) printf(Нечетные числа:); б) for(int i=0;i<=k-1;i++) printf(%d, C[i]);
  9. Завершение программы: return 0;

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


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

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

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