wwelife.ru

Блог о заработке в Интернете

Дата публикации: 06.06.2025

Замена нулевых элементов средним арифметическим


Содержимое статьи:

Описание задачи: Задана прямоугольная матрица. Необходимо заменить каждый нулевой элемент средним арифметическим значением ненулевых элементов той строки, в которой расположен этот элемент.
Алгоритм решения:

  1. Подсчет количества ненулевых элементов и суммы ненулевых элементов в каждой строке матрицы.
  2. Замена нулевых элементов средним арифметическим значением ненулевых элементов соответствующей строки.
    Код программы на C:
    #include <stdio.h>
    int main() {
    int m, n;
    printf("Введите размеры матрицы: ");
    scanf("%d %d", &m, &n);
    int a[m][n];
    printf("Введите элементы матрицы:\n");
    for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) {
    scanf("%d", &a[i][j]);
    }
    }
    // Подсчет количества и суммы ненулевых элементов в каждой строке
    int count[m];
    int sum[m];
    for (int i = 0; i < m; i++) {
    count[i] = 0;
    sum[i] = 0;
    for (int j = 0; j < n; j++) {
    if (a[i][j] != 0) {
    count[i]++;
    sum[i] += a[i][j];
    }
    }
    }
    // Замена нулевых элементов средним арифметическим значением
    for (int i = 0; i < m; i++) {
    double avg = (count[i] == 0) ? 0 : (double)sum[i] / count[i];
    for (int j = 0; j < n; j++) {
    if (a[i][j] == 0) {
    a[i][j] = (int)avg;
    }
    }
    }
    // Вывод результата
    printf("\nРезультат:\n");
    for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) {
    printf("%d ", a[i][j]);
    }
    printf("\n");
    }
    return 0;
    }


Chatroulette
Как правильно устанавливать окна из ПВХ: пошаговая инструкция
Как правильно выбрать и установить дверь в металлоконструкции
Как установить систему отопления с помощью трубопроводов из ПВХ
Личный чат с Аней
Лучшие автошколы Курска: удобная система обучения
Охрана данных в рулетке видеочате
Основы строительного битума: технология и применение
Основы строительства: Что такое газостекло D500 и как его использовать
Погода в Москве: На ближайшие дни
Проблемы при укладке тротуарной плитки: что делать если трещины
Профессиональное утепление в Твери и Подмосковье
"Программы для анализа данных и создания отчетов"
Распродажи в магазинах одежды Екатеринбург
Разговоры с Ann: Америка В Детских Глазах
Реестр залогов: Все о залогах движимого имущества
Регистрация и поддержка предприятий в Москве
Ремонт квартир без задержек
Российский VDS с оплатой по СБП и криптой
Русский Чат Онлайн
Сегодняшний промокод для огромной скидки!
Сравнение брендов кровельного материала: Корал против Onduline
Сравнение различных систем вентиляции для домов
Сравнение различных видов ламината для дома
Уютная кухня в Екатеринбурге
Вступай в русский видеочат-рулетку сейчас!
Юридический журнал: Право на информацию и свободу слова