Функция ввода массива - C (СИ)
Формулировка задачи:
Добрый вечер. Только начали изучать функции в ВУЗе, пока не совсем вник в их суть. Вот, к примеру. Как написать функцию, которая вводила бы массив? Или функцию распечатки массива? Буду благодарен любой помощи, спасибо.
#include <stdio.h> int vvod(int &x); const int N = 10; void main(){ int A[N], i; vvod(A[10]); for (i = 0; i < N; i++) printf("%d", A[i]); } int vvod(int &x){ int i, mas[N], *p; for (i = 0; i < N; i++) scanf("%d", mas[i]); p = &mas[N]; return *p; }
Код к задаче: «Функция ввода массива - C (СИ)»
#include <stdio.h> #define LEN 10 void foo(int [], int); int main() { int array[100]; foo(array, LEN); return 0; } void foo(int arr[], int lim) { int i; for (i = 0; i < lim; ++i) scanf("%d", &arr[i]); for (i = 0; i < lim; ++i) printf("%d ", arr[i]); printf("\n"); }

Эта работа вам не подошла?
Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.
СДЕЛАЙТЕ РЕПОСТ
14 голосов, оценка 3.714 из 5
Похожие ответы