Форум программистов, компьютерный форум CyberForum.ru

Как найти минимальный элемент матрицы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка массива по индексам http://www.cyberforum.ru/cpp-beginners/thread858595.html
Пусть дан двумерный массив Data и одномерный массив номеров строк Index. Index указывает, какая строка должна находиться на i месте. Как по этому принципу отсортировать массив Data, не создавая его копию, ибо это очень просто и слишком затратно по памяти. Пример: Data: 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1
C++ virtual методы и template Здраствуйте! Объясните пожалуйста понятно для чего нужны virtual методы, в том числе виртуальный полиморфизм, если можно наведите пример. Так же для чего нужны шаблоны ? http://www.cyberforum.ru/cpp-beginners/thread858589.html
Ошибка в работе с памятью C++
После использования программы и последующего выхода из нее возникает ошибка HEAP CORRUPTION DETECTED. Хотелось бы узнать, в чем причина и как в данном случае правильно выделить и освободить память. Был бы очень признателен, если б кто-нибудь смог отработать программу и указать на допущенные ошибки, т.к. очень нужно чтобы программа работала гладко, без ошибок. #include "stdafx.h" #include...
C++ Построение графиков
Помогите, пожалуйста, решить задачу! Кривая спроса описана функцией f(x)=х+1, а кривая предложения- f(х)=200-х. Построить таблицу функций f(х) на отрезке . Написать программу построения графиков функций.
C++ Одномерные массивы (сумма отрицательных элементов, произведение между максимальным и минимальным элементами, упорядочить по возрастанию) http://www.cyberforum.ru/cpp-beginners/thread858583.html
Здравствуйте!У меня к вам просьба,вы не могли бы мне помочь с решением задачи на массивы!Написать нужно на Си++ В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2) произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. помогите пожалуйста!
C++ Проблемы с компиляцией пишу простенькую прогу, переводящую число в часы, секунды и минуты. Появляется вот это: fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? Пробовала добавлять в начало #include "stdafx.h", не помогло, в настройках отключать тоже пробовала, ничего не помогает, что можно с этим сделать? подробнее

Показать сообщение отдельно
Alexl01
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 6
07.05.2013, 19:28     Как найти минимальный элемент матрицы?
Подскажите пожалуйста, как научить данную программу, которая умножает 2 введенные с клавиатуры матрицы, находить и выводить на экран минимальный элемент полученной матрицы S?

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
130
131
132
133
134
135
136
137
138
139
140
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main ()
{
    setlocale (LC_ALL, "RUS");
 
    int num, i, j, k, l;
    double A [20][20];
    double B [20][20];
    double S [20][20];
 
    cout << "Введите порядок матрицы (2-4)" << endl;
    cin >> num;
    cout << endl;
 
    switch (num)
    {   
    case 2:
        cout << "Введите элементы матрицы А:" << endl;
        for (i = 0; i < 2; i++)
        for (j = 0; j < 2; j++)
        cin >> A [i][j];
        cout << endl;
 
        cout << "Введите элементы матрицы В:" << endl;
        for (k = 0; k < 2; k++)
        for (l = 0; l < 2; l++)
        cin >> B [k][l];
        cout << endl;
 
        S [0][0] = A [0][0] * B [0][0];
        S [1][0] = A [1][0] * B [1][0];
        S [0][1] = A [0][1] * B [0][1];
        S [1][1] = A [1][1] * B [1][1];
        
        cout << A [0][0] << "  " << A [1][0] << "     ";
        cout << B [0][0] << "  " << B [1][0] << "     ";
        cout << S [0][0] << "  " << S [1][0] << "     " << endl;
        cout << "      *        =" << endl;
        cout << A [0][1] << "  " << A [1][1] << "     ";
        cout << B [0][1] << "  " << B [1][1] << "     ";
        cout << S [0][1] << "  " << S [1][1] << "     " << endl;
        break;
 
    case 3:
        cout << "Введите элементы матрицы А:" << endl;
        for (i = 0; i < 3; i++)
        for (j = 0; j < 3; j++)
        cin >> A [i][j];
        cout << endl;
 
        cout << "Введите элементы матрицы В:" << endl;
        for (k = 0; k < 3; k++)
        for (l = 0; l < 3; l++)
        cin >> B [k][l];
        cout << endl;
 
        S [0][0] = A [0][0] * B [0][0];
        S [0][1] = A [0][1] * B [0][1];
        S [0][2] = A [0][2] * B [0][2];
        S [1][0] = A [1][0] * B [1][0];
        S [1][1] = A [1][1] * B [1][1];
        S [1][2] = A [1][2] * B [1][2];
        S [2][0] = A [2][0] * B [2][0];
        S [2][1] = A [2][1] * B [2][1];
        S [2][2] = A [2][2] * B [2][2];
        
        cout << A [0][0] << "  " << A [1][0] << "  " << A [2][0] << "     ";
        cout << B [0][0] << "  " << B [1][0] << "  " << B [2][0] << "     ";
        cout << S [0][0] << "  " << S [1][0] << "  " << S [2][0] << "     " << endl;
        cout << endl;
        cout << A [0][1] << "  " << A [1][1] << "  " << A [2][1] << "  *  ";
        cout << B [0][1] << "  " << B [1][1] << "  " << B [2][1] << "  =  ";
        cout << S [0][1] << "  " << S [1][1] << "  " << S [2][1] << "     " << endl;
        cout << endl;
        cout << A [0][2] << "  " << A [1][2] << "  " << A [2][2] << "     ";
        cout << B [0][2] << "  " << B [1][2] << "  " << B [2][2] << "     ";
        cout << S [0][2] << "  " << S [1][2] << "  " << S [2][2] << "     " << endl;
        break;
 
    case 4:
        cout << "Введите элементы матрицы А:" << endl;
        for (i = 0; i < 4; i++)
        for (j = 0; j < 4; j++)
        cin >> A [i][j];
        cout << endl;
 
        cout << "Введите элементы матрицы В:" << endl;
        for (k = 0; k < 4; k++)
        for (l = 0; l < 4; l++)
        cin >> B [k][l];
        cout << endl;
 
        S [0][0] = A [0][0] * B [0][0];
        S [0][1] = A [0][1] * B [0][1];
        S [0][2] = A [0][2] * B [0][2];
        S [0][3] = A [0][3] * B [0][3];
        S [1][0] = A [1][0] * B [1][0];
        S [1][1] = A [1][1] * B [1][1];
        S [1][2] = A [1][2] * B [1][2];
        S [1][3] = A [1][3] * B [1][3];
        S [2][0] = A [2][0] * B [2][0];
        S [2][1] = A [2][1] * B [2][1];
        S [2][2] = A [2][2] * B [2][2];
        S [2][3] = A [2][3] * B [2][3];
        S [3][0] = A [3][0] * B [3][0];
        S [3][1] = A [3][1] * B [3][1];
        S [3][2] = A [3][2] * B [3][2];
        S [3][3] = A [3][3] * B [3][3];
        
        cout << "S = A * B = ";
 
        cout << A [0][0] << "  " << A [1][0] << "  " << A [2][0] << "  " << A [3][0] << "      ";
        cout << B [0][0] << "  " << B [1][0] << "  " << B [2][0] << "  " << B [3][0] << "       ";
        cout << S [0][0] << "  " << S [1][0] << "  " << S [2][0] << "  " << S [3][0] << endl;
        cout << endl;
        cout << "            " << A [0][1] << "  " << A [1][1] << "  " << A [2][1] << "  " << A [3][1] << "      ";
        cout << B [0][1] << "  " << B [1][1] << "  " << B [2][1] << "  " << B [3][1] << "       ";
        cout << S [0][1] << "  " << S [1][1] << "  " << S [2][1] << "  " << S [3][1] << endl;
        cout << "                        *                =   " <<endl;
        cout << "            " << A [0][2] << "  " << A [1][2] << "  " << A [2][2] << "  " << A [3][2] << "      ";
        cout << B [0][2] << "  " << B [1][2] << "  " << B [2][2] << "  " << B [3][2] << "       ";
        cout << S [0][2] << "  " << S [1][2] << "  " << S [2][2] << "  " << S [3][2] << endl;
        cout << endl;
        cout << "            " << A [0][3] << "  " << A [1][3] << "  " << A [2][3] << "  " << A [3][3] << "      ";
        cout << B [0][3] << "  " << B [1][3] << "  " << B [2][3] << "  " << B [3][3] << "       ";
        cout << S [0][3] << "  " << S [1][3] << "  " << S [2][3] << "  " << S [3][3] << endl;
 
        break;
 
    default:
        cout << "ОШИБКА! Порядок матрицы должен быть от 2 до 4" << endl;
    }
        cout << endl;
 
        system ("pause");
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru