Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 22.04.2021
Сообщений: 22

Среднее арифметическое нечетных элементов матрицы, расположенных выше главной диагонали

27.05.2021, 20:05. Показов 2229. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста довести код до ума
Задача 2: Дан двумерный массив размером n×n (если не оговорено иначе), элементы которого —целые числа.
Замечание. Для ввода и вывода матриц использовать функции пользователя.
Подсчитать среднее арифметическое нечетных элементов, расположенных выше главной диагонали.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <locale.h>
using namespace std;
float sr(int mas[3][3], int n, int m)
{
    float sum = 0;
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < m; ++j)
            sum += mas[i][j];
    return sum;
}
void input(int mas[3][3], int n, int m)
{
    for (int i = 0; i < n; ++i)
                for (int j = 0; j < m; ++j)
                        cin >> mas[i][j];
    }
int main()
{
    const int n=3;
    const int m=3;
    int M[n][m];
    cout << "n=";
    cin >> n;
    cout << "m=";
    cin >> m;
    double s = 0;
    int count = 0;
    for (int i = 0; i < n; i++)
        for (int j = i + 1; j < n; j++)
            if (M[i][j] && 1) 
            {
                s += M[i][j];
                count++;
                }
                cout << "s="<<count<<endl;
                return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2021, 20:05
Ответы с готовыми решениями:

Подсчитать среднее арифметическое значение нечетных элементов матрицы, расположенных выше главной диагонали
1) В квадратной матрице, элементами которой являются целые числа, подсчитать среднее арифметическое значение нечетных элементов,...

среднее арифметическое нечетных элементов, расположенных выше главной диагонали
Дан двумерный массив размером n×n (если не оговорено иначе), элементы которого —целые числа. Для ввода и вывода матриц использовать...

Массивы. подсчитать среднее арифметическое нечетных элементов расположенные выше главной диагонали
дан массив n на m, элементы которого целый числа, подсчитать среднее арифметическое нечетных элементов расположенные выше главной диагонали

5
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
27.05.2021, 20:10
Цитата Сообщение от mar54 Посмотреть сообщение
C++
1
2
3
4
cout << "n=";
cin >> n;
cout << "m=";
cin >> m;
Массив задан, для чего это?
0
2 / 2 / 0
Регистрация: 22.04.2021
Сообщений: 22
27.05.2021, 20:27  [ТС]
я не знаю...
0
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
27.05.2021, 20:51
Лучший ответ Сообщение было отмечено mar54 как решение

Решение

Цитата Сообщение от mar54 Посмотреть сообщение
я не знаю...
А как же
Цитата Сообщение от mar54 Посмотреть сообщение
Помогите пожалуйста довести код до ума
Зачем-то ведь это было написано, чтобы потом "доводить до ума"

Добавлено через 20 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
using namespace std;
void input(int (&a)[3][3], int m, int n)
{
    cout << "Enter elements" << endl;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cin >> a[i][j];
        }
    }
            
}
float AM(int(&a)[3][3], int m, int n)
{
    float s = 0.0f;
    float counter = 0.0f;
    for (int i = 0; i < n - 1; i++)
    {
        for (int j = i + 1; j < m; j++)
        {
            if (a[i][j] % 2 != 0)
            {
                s += a[i][j];
                counter++;
            }
        }
    }
    s /= counter;
    cout << "Arithmetic mean = " << s << endl;
    return s;
}
int main()
{
    const int n = 3;
    const int m = 3;
    int M[n][m];
    input(M, n, m);
    AM(M, n, m);
    return 0;
}
1
2 / 2 / 0
Регистрация: 22.04.2021
Сообщений: 22
27.05.2021, 21:17  [ТС]
Цитата Сообщение от Programist_NKPC Посмотреть сообщение
AM(M, n, m);
А что эта строчка значит?
0
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
27.05.2021, 21:21
Цитата Сообщение от mar54 Посмотреть сообщение
А что эта строчка значит?
Вызов функции расчёта среднего арифметического числа с аргументами - Массив и его размер
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2021, 21:21
Помогаю со студенческими работами здесь

Среднее арифметическое элементов матрицы выше главной диагонали
Напишите программу, которая заполняет матрицу А(3х4) случайными числами от -5 до 5 и далее рассчитывает среднее арифметичское всех...

Найти среднее арифметическое элементов матрицы, находящихся выше главной диагонали
Задание - Введите матрицу, содержащую 4 строки и 4 столбца вещественных значений. Найдите среднее арифметическое элементов этой...

Вычислить среднее арифметическое элементов матрицы, расположенных на главной диагонали
Помогите пожалуйста решить данную задачу...) Вычислить среднее арифметическое элементов матрицы, расположенных на главной диагонали....

Найти среднее арифметическое элементов матрицы, расположенных на главной диагонали
Дана матрица действительных чисел размером n x m. Найти среднее арифметическое элементов матрицы, расположенных на главной диагонали....

Вычислить среднее арифметическое положительных элементов матрицы, стоящих выше главной диагонали
Дана квадратная матрица порядка N. Вычислить среднее арифметическое положительных элементов матрицы, стоящих выше главной диагонали. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru