Сформировать и вывести целочисленный массив размера 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 элементов:

  1. Вводится количество элементов массива (N<=10).
  2. Создается пустой массив размера N.
  3. Выполняется функция create_mass, которая заполняет массив первыми N нечётными числами.
  4. Выполняется функция print_mass, которая выводит элементы массива на экран.
  5. Программа завершается.

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

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