Заполнить массив последовательными, непарными числами, начиная с единицы - C (СИ)
Формулировка задачи:
Составить программу(с под программой,+ инф.модель),которая заполняет массив последовательными,непарными числами,начиная с единицы.
Решение задачи: «Заполнить массив последовательными, непарными числами, начиная с единицы»
textual
Листинг программы
void FillArray (int *input, int size);
void main (void)
{
int array[16];
FillArray(array, 16);
}
void FillArray (int *input, int size)
{
for (int i = 0; i < size; i++)
input[i] = i*2+1;
}
Объяснение кода листинга программы
- Объявлена функция
FillArray, которая принимает два аргумента: указатель на массив и размер массива. - В функции
mainобъявлен массивarrayразмером 16. - Вызвана функция
FillArrayс аргументамиarrayи 16. - В функции
FillArrayиспользуется циклforдля заполнения массива. - В цикле
forпроисходит присвоение элементу массива значенияi*2+1, гдеi— это индекс элемента. - Значение
i*2+1представляет собой нечетное число, которое последовательно увеличивается на 2 при переходе к следующему элементу массива. - Результатом работы функции
FillArrayявляется заполненный массив нечетными числами, начиная с 1. - Результатом работы функции
mainявляется вызов функцииFillArrayс указанным массивом и его размером.