Введение массива выполнить в отдельной функции - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу в которой введение массива выполняется в отдельной функции. Затем этот массив передается в главную функцию. Главная функция передает массив в другую функцию которая обрабатывает массив и выводит результат Программа нужна срочно. до утра ((( Зарания спасибо.

Решение задачи: «Введение массива выполнить в отдельной функции»

textual
Листинг программы
#include <stdio.h>
 
#define SIZE 5
 
void inputArray(int *, int);       // прототип функции ввода массива
void addToArrEl(int *, int, int);  // прототип функции добавления числа (num) к каждому элементу массива
void printArr(int *a, int n);      // прототип функции вывода массива на экран
 
int main() {
    int arr[SIZE];
    
    printf("Please, fill an array:\n");
    inputArray(arr, SIZE);
    printArr(arr, SIZE);
    addToArrEl(arr, SIZE, 10);
    printArr(arr, SIZE);
 
    return 0;
}
 
void inputArray(int *a, int n) {
    for (int i = 0; i < n; ++i) {
        printf("arr[%d] = ", i);
        scanf("%d", &a[i]);
    }
    printf("\n");
}
 
void addToArrEl(int *a, int n, int num) {
    for (int i = 0; i < n; ++i)
        a[i] += num;
}
 
void printArr(int *a, int n) {
    for (int i = 0; i < n; ++i)
        printf("%4d", a[i]);
    printf("\n");
}

Объяснение кода листинга программы

  1. Объявлен массив arr размером SIZE.
  2. Вызов функции inputArray для заполнения массива arr.
  3. Вызов функции printArr для вывода массива arr на экран.
  4. Вызов функции addToArrEl для добавления числа 10 к каждому элементу массива arr.
  5. Вызов функции printArr для вывода массива arr на экран.
  6. В функции inputArray происходит заполнение массива arr с помощью scanf.
  7. В функции addToArrEl происходит проход по всем элементам массива arr и увеличение их на число num.
  8. В функции printArr происходит вывод элементов массива arr на экран с помощью printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы