0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 1
1

Найти количество элементов массива, не превосходящих среднее значение элементов на главной диагонали

29.12.2014, 12:06. Показов 1567. Ответов 2
Метки нет (Все метки)

Добрый день. Имеется двумерный массив, представленный квадратной матрицей NxN.
В ней нужно найти количество элементов, не превосходящих среднее значение элементов на главной диагонали.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2014, 12:06
Ответы с готовыми решениями:

Найти количество элементов, больших 5, среди элементов главной диагонали, вычислить среднее арифметическое
№1.Дана матрица b.Найти кол-во элементов больше 5 среди элементов главной диагонали. №2.Вычислить...

Найти среднее значение элементов главной диагонали матрицы
Найдите среднее значение элементов главной диагонали матрицы.

Найти среднее значение отрицательных элементов ниже главной диагонали
Дана матрица вещественных чисел A. Найти среднее значение отрицательных элементов ниже главной...

Найти среднее значение элементов матрицы выше главной и обратной диагонали
Вот задание: Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными...

2
4 / 4 / 4
Регистрация: 15.07.2014
Сообщений: 28
29.12.2014, 12:46 2
Лучший ответ Сообщение было отмечено ilya_divak как решение

Решение

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
#include <algorithm>
#include <ctime>
 
int main()
{
    // Создаем.
    const int N = 100;
    int arr[N*N];
 
    // Заполняем.
    std::srand(std::time(0));
    for (int & x : arr)
        x = std::rand();
 
    // Ищем среднее значение.
    unsigned int average = 0;
    for (size_t i = 0; i < N; ++i)
        average+= arr[i*N + i];
    average /= N;
 
    // Считаем элементы.
    int count =0;
    for (int & x : arr)
        count += (x <= average);
 
    return 0;
}
Если не устроит С++11 - переписать не сложно.
0
75 / 75 / 97
Регистрация: 21.12.2014
Сообщений: 185
30.12.2014, 11:59 3
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
# include <conio.h>
# include <stdio.h>
# include <iostream>
# define n 20
 
void main()
{
    setlocale(LC_ALL, "Russian");
    int p, i, j, k;
    float A[n][n], s;
 
    printf("Введите порядок матрицы: ");
    scanf_s("%d", &p);
    printf("Введите элементы: \n");
 
    for (i = 0; i < p; i++)
    for (j = 0; j < p; j++) scanf_s("%f", &A[i][j]);
 
    i = 0; j = 0; s = 0; k = 0;
    while(i<p && j<p) {
        s = s + A[i][j]; i++; j++; }
    s = s / p;
 
    for (i = 0; i < p; i++)
    for (j = 0; j < p; j++) {
        if (A[i][j] <= s) k++;
    }
 
    printf("\n Ответ: ");
        printf("%d", k);
    _getch();
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2014, 11:59
Помогаю со студенческими работами здесь

Найти среднее значение отрицательных элементов ниже главной диагонали (Чего то не хватает в коде)
Дана матрица вещественных чисел A. Найти среднее значение отрицательных элементов ниже главной...

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

Найти среднее квадратическое элементов матрицы и max отклонение от него для элементов главной диагонали
Нужно найти среднее квадратическое значения элементов и максимальное отклонение от этого значения...

Найти среднее геометрическое и среднее арифметическое элементов главной диагонали матрицы
Написать функцию которая находит среднее геометрические и среднее арифметические элементы главной...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru