Функция ввода массива - 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;
}


textual

Код к задаче: «Функция ввода массива - 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

Источник