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

Заполнить матрицу

06.10.2017, 16:23. Показов 439. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста. Нужно заполнить матрицу целыми значениями в интервале [10;100) и посчитать среднее арифметическое.Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2017, 16:23
Ответы с готовыми решениями:

Заполнить матрицу случайными числами. Вернуть матрицу на 90o по часовой стрелке
Заполнить матрицу случайными числами. Вернуть матрицу на 90o по часовой стрелке.

Заполнить матрицу случайными числами. Развернуть матрицу на 90(градусов) против часовой стрелки
Заполнить матрицу случайными числами. Развернуть матрицу на 90o против часовой стрелки

Заполнить матрицу 9x9 случайными числами. Отобразить матрицу симметрично относительно главной диагонали
Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали

Заполнить матрицу случайными числами. Разбить матрицу на квадраты размером 3х3. В центре каждого квадрата поме
Помогите пожалуйста есть некоторые мысли, ну успешного ответа нет :((( #include <iostream>...

5
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
06.10.2017, 16:37 2
Среднее арифметическое чего именно?
Главной диагонали,побочной,строки,столбца или всей матрицы?
0
0 / 0 / 1
Регистрация: 30.09.2017
Сообщений: 48
06.10.2017, 17:32  [ТС] 3
Всей матрицы
0
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
06.10.2017, 17:35 4
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
 
using namespace std;
 
const int N = 5;
const int M = 5;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    double sredarif1, sredarif2;
    int myArr[N][M];
    cout << "Заполнение матрицы случайными числам от 10 до 100" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            myArr[i][j] = rand() % 91 + 10;
        }
    }
    cout << "Заполненная матрица:" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            cout << myArr[i][j] << ' ';
        }
        cout << endl;
    }
    int sum1 = 0;
    int sum2 = 0;
 
    int count = 0;
    int count1 = 0;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            if (i == j)//Главная диагональ
            {
                sum1 += myArr[i][j];
                count++;
            }           
        }
    }
    //Считаем сумму всех элементов матрицы
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            sum2 += myArr[i][j];
            count1++;//матрица 5 на 5,значит элементов всего 25
        }
    }
 
    sredarif1 = sum1 / count;
    sredarif2 = sum2 / count1;
    cout << "Среднее арифметическое главной диагонали = " << sredarif1 << endl;
    cout << "Среднее арифметическое всей матрицы = " << sredarif2<< endl;
    system("pause");
    return 0;
}
0
0 / 0 / 1
Регистрация: 30.09.2017
Сообщений: 48
06.10.2017, 19:20  [ТС] 5
Ошибка в первой же строке)
0
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
07.10.2017, 16:11 6
В этой?

#include "stdafx.h"

Если пишешь на DevCPP то удали,я на Visual Studio писал и это предкомпилированный заголовок
Программа работает,на скриншоте ниже показана работа программы
Заполнить матрицу
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2017, 16:11
Помогаю со студенческими работами здесь

Заполнить матрицу
Почему заполняются все эл-ты матрицы, хотя по логике должны только все столбцы 0-й строки?...

Заполнить матрицу
Заполнить массив А следующим образом: 1 2 3 .... 10 0 1 2 .... 9 0 0 1 .... 8 ...

Заполнить матрицу
Заполнить матрицу размера nхn целыми числами 1, 2, …, n2. зигзагом...

Заполнить матрицу
дано квадратную матрицу в которой все элементы = 1, написать функцию void func (int** arr, int n),...


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

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

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