Создать массив С, состоящий из нечетных чисел массива А, посчитать количество элементов - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек:
stdafx.h
иlocale.h
. - Установка русской локали: setlocale (LC_ALL,
RUS
); - Объявление переменных: а) int k; б) int A[12]; в) int C[12];
- Вывод на экран информации о задаче: а) Даны целочисленный одномерный массив А, б) Создать массив С, в) Посчитать количество элементов массива С.
- Ввод на экран 12 целых чисел: printf(
Введите 12 целых чисел:
); - Считывание 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++; }
- Вывод на экран нечетных чисел массива А, используя массив С:
а) printf(
Нечетные числа:
); б) for(int i=0;i<=k-1;i++) printf(%d
, C[i]); - Завершение программы: return 0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д