Сформировать и вывести целочисленный массив размера 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, которая выводит элементы массива на экран.
- Программа завершается.