Вводить\выводить элементы двумерного массива с подсчетом среднего арифметического - C (СИ)

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

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

Как сделать прогу, которая будут вводить\выводить эл-ты двумерного массива, и считать сред.арифм. значение? Я понимаю что нужно сделать принтф(ввод А) принтф(ввод Б) потом цикл, и что бы считало, но не могу осуществить :С

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

textual
Листинг программы
#include <stdio.h>
 
int main() {
    int size1, size2;
    int mainSize;
    float average = 0;
    
    scanf("%d %d", &size1, &size2);
    
    if ( size1 > 0 && size2 > 0 ) {
        int array1[size1];
        int array2[size2];
        
        mainSize = size1 + size2;
        
        for ( int i = 0; i < size1; i++ ) {
            scanf("%d", &array1[i]);
        }
        
        for ( int i = 0; i < size2; i++ ) {
            scanf("%d", &array2[i]);
        }
        
        for ( int i = 0, j = 0; i < mainSize; i++ ) {
            if ( i < size1 ) {
                average += array1[i];
                printf("%d\n", array1[i]);
            } else {
                average += array2[j];
                printf("%d\n", array2[j]);
                j += 1;
            }
        }
        average /= mainSize;
    }
    
    printf("average=%0.2f\n", average);
    
    return 0;
}

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

  1. Объявление переменных:
    • size1, size2 - для хранения размеров первого и второго массивов;
    • mainSize - для хранения общего размера массива;
    • average - для хранения среднего арифметического.
  2. Ввод размеров массивов с помощью функции scanf.
  3. Проверка корректности введенных размеров массивов.
  4. Создание двух массивов: array1 и array2.
  5. Заполнение массивов с помощью функции scanf.
  6. Создание цикла для вывода элементов массива и расчета среднего арифметического.
  7. Условие для выбора массива, из которого будет браться элемент для вывода и расчета.
  8. Вывод элемента массива и его среднего арифметического.
  9. Проверка корректности ввода и обработка ошибки при делении на ноль.
  10. Вывод среднего арифметического на экран.
  11. Конец программы и возврат нулевого значения.

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


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

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

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