Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 06.06.2018
Сообщений: 1
1

Почему нельзя делить элементы матрицы в подпрограмме на элементы матрицы? 60-я строка

06.06.2018, 20:26. Просмотров 482. Ответов 1
Метки нет (Все метки)

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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cmath>
using namespace std;
 
 
double Zad(double *Matrica, int Strok, int Stolb, double Chislo)
{
    int i(0),j(0),k(0);
 
//       for (j=0; j<Stolb; ++j)
             for (i=0; i<Strok; ++i)
            if (fabs(Matrica[i*Stolb+0]) <Chislo)
            {
                cout << i*Stolb+0;
                cout<<k;
                k=1;  // 1 = какое-то число в 1 столбце больше Chislo, 0 - все ок.
            }
cout<<k;
cout<< endl;
 
double MaxSum(0), Sum(0);
double MaxStolb(0);
 
cout <<k;
cout <<k;
cout <<k;
cout <<k;
cout <<endl;
 
 
 
if (k=1)
    {
        for (j=0; j<Stolb; ++j)
    {
 
         for (i=0; i<Strok; ++i)
        {
            Sum=Sum+Matrica[i*Stolb+j];
        }
        Sum=Sum/Strok;
 
        if (Sum>MaxSum)
        {
            MaxSum=Sum;
            MaxStolb=j;
        }
        Sum=0;
 
    }
cout <<MaxStolb;
   }
 
 
 
for (i=0; i<Strok; ++i)
for (j=0; j<Stolb; ++j)
Matrica[i*Stolb+0]=Matrica[i*Stolb+MaxStolb]/Matrica[i*Stolb+0];
 
 
 
 
 
 
 
 
 
 
 
 
}
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int main()
{
 
    int i, j, N, M;
    double S;
 
 
    cout << "Введите размер матрицы";
    cin >> N >> M;
 
    cout << "Введите размер S";
    cin >> S;
 
 
    double Matrix[N*M];
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
    cout << "Вводим значения матрицы" << endl;
 
    for (i=0; i<N; ++i)
        for (j=0; j<M; ++j)
        {
            cout << "Введите значение элемента [" << i << ";"<< j<< "]"<< "   "<< i*M+j<< "     ";
            cin >> Matrix[i*M+j];
        }
 
    for (i=0; i<N; ++i)
    {
        cout << "[";
        for (j=0; j<M; ++j)
        {
            cout << Matrix[i*M+j] << " ";
        }
        cout << "]"<< endl;
    }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
    Zad(Matrix, N, M, S);
 
    cout << "Исправленная матрица : "<< endl;
 
    for (i=0; i<N; ++i)
    {
        cout << "[";
        for (j=0; j<M; ++j)
        {
            cout << Matrix[i*M+j] << " ";
        }
        cout << "]"<< endl;
        }
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2018, 20:26
Ответы с готовыми решениями:

Если последняя строка данной матрицы содержит нулевые элементы - домножить все элементы матрицы на 10
Дана действительная матрица С(n*m).Если последняя строка данной матрицы содержит нулевые элементы...

Работа с матрицами (Получить элементы квадратной матрицы, где элементы матрицы зависят от параметров)
ЗАДАНИЕ: Получить элементы квадратной матрицы , где элементы матрицы , зависят от параметров ...

Упорядочить все элементы матрицы таким образом, чтобы при чтении матрицы по строкам ее элементы образовывали отсортированный по возрастанию массив
Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1&lt;n&lt;=100,...

Написать программу: "Если последняя строка данной матрицы содержит нулевые элементы, то домножить все элементы матрицы на 10"
дана вещественная матрица C(n*m). Если последняя строка данной матрицы содержит нулевые элементы,...

1
6907 / 5972 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
06.06.2018, 20:43 2
Теги где?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2018, 20:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Упорядочить элементы матрицы так, чтобы при чтении матрицы по столбцам ее элементы образовывали отсортированный массив
Метод быстрой сортировки: Пусть дан массив x размерности n. Шаг 1. Выбирается опорный элемент...

Заполнить элементы матрицы случайным образом целыми числами. Вывести элементы матрицы
Задания: Заполнить элементы матрицы случайным образом целыми числами. Вывести элементы матрицы....

Поменять местами минимальные и максимальные элементы матрицы A на соответствующие элементы матрицы B
Поменять местами минимальные и максимальные элементы матрицы &quot;а&quot; на соответствующие матрицы &quot;б&quot;....

Замените элементы главной диагонали матрицы А(н, н) на 0, а все остальные элементы матрицы на 1
Помогите доделать задачу:первая часть работает,а вот как создать вторую часть задания не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.