Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел - C (СИ)
Формулировка задачи:
Дано целое число N (> 0). Сформировать и вывести целочисленный
массив размера N, содержащий N первых положительных нечетных чисел:
1, 3, 5, : : : .
помогите переделать
#include <stdio.h> #define N 10 void create_mass(int [], int); void print_mass(int [], int); int main (void) { int mass[N]; int size; printf("Input the numbers of elements of massive \n"); scanf_s("%i", &size); create_mass(mass,size); print_mass(mass,size); return; } void create_mass(int a[],int size) { int i; for (i = 0; i < size; i++) { if (i == 0) { a[i] = 1; } else { a[i] = a[i-1] + 2; } } return; } void print_mass(int a[], int size) { int i; for (i = 0; i < size; i++) { printf("%i ", a[i]); } //printf("\b\b \n\n\n"); return; }
Решение задачи: «Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел»
textual
Листинг программы
#include <stdio.h> #define N 10 void create_mass(int [], int); void print_mass(int [], int); int main () { int mass[N]; int size; printf("Input the numbers of elements of massive (N<=10): \n"); scanf("%i", &size); create_mass(mass,size); print_mass(mass,size); return 0; } void create_mass(int a[],int size) { int i; a[0] = 1; for (i = 1; i < size; i++) { a[i]=a[i-1]+2; } } void print_mass(int a[], int size) { int i; for (i = 0; i < size; i++) { printf("%i ", a[i]); } }
Объяснение кода листинга программы
Вывод массива до 20 элементов:
- Вводится количество элементов массива (N<=10).
- Создается пустой массив размера N.
- Выполняется функция create_mass, которая заполняет массив первыми N нечётными числами.
- Выполняется функция print_mass, которая выводит элементы массива на экран.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д