Функция для ввода массива - C (СИ)
Формулировка задачи:
Подскажите, как будет выглядеть программа, если одномерный массив A[10] ввести с помощью функции
Решение задачи: «Функция для ввода массива»
textual
Листинг программы
#include <stdio.h>
void fill_array(int *massiv)
{
int i;
for(i=0;i<10;i++)
massiv[i]=1;
}
main()
{
int a[10];
int j;
fill_array(a); //вызов функции
for(j=0;j<10;j++) //вывод матрицы
printf("%d ",a[j]);
}
Объяснение кода листинга программы
- Включение файла стандартного ввода/вывода
- Объявление функции fill_array с типом возвращаемого значения void и параметром типа int *massiv
- Объявление переменной i типа int со значением 0 в цикле for
- Условие цикла for для заполнения массива
- Присваивание значения 1 элементу массива по индексу i в цикле for
- Вызов функции fill_array с передачей массива a в качестве параметра
- Объявление переменной j типа int со значением 0 в цикле for
- Условие цикла for для вывода элементов массива
- Вывод значения элемента массива по индексу j с помощью функции printf и символа пробела
- Вывод значения переменной j после цикла for