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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
eldar05
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 44
#1

Найти координаты максимальных элементов матрицы А [3][4] - C++

23.12.2013, 14:03. Просмотров 336. Ответов 9
Метки нет (Все метки)

#include <iostream.h>
#include <math.h>
void main ()
{ int i, j, maxb, A[2][3];
cout<<"vvedite matricy"<<endl;
for (i=0; i<=2; i++)
for (j=0; j<=3; j++)
cin>>A[i][j];
for (i=0; i<=2; i++)
for (j=0; j<=3; j++)
if (A[i][j]>maxb) maxb=A[i][j];
for (i=0; i<=2; i++)
for (j=0; j<=3; j++)
if (A[i][j]=maxb)
cout<<" stroka = ",i,"stolbes = ",j,"\n";
system ("pause");
}

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 14:03     Найти координаты максимальных элементов матрицы А [3][4]
Посмотрите здесь:
Найти номера всех максимальных элементов матрицы C++
C++ Найти вектор максимальных элементов каждой строки матрицы
Найти сумму максимальных элементов каждого столбика матрицы C++
Найти минимум среди максимальных элементов столбцов матрицы C++
C++ Найти минимум среди максимальных элементов столбцов матрицы
C++ Найти сумму максимальных значений элементов строк заданной матрицы
C++ Найти сумму максимальных элементов, расположенных на главной диагонали матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 1
23.12.2013, 14:07     Найти координаты максимальных элементов матрицы А [3][4] #2
C++
1
if (A[i][j]==maxb)
eldar05
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 44
23.12.2013, 14:12  [ТС]     Найти координаты максимальных элементов матрицы А [3][4] #3
не помогло
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 1
23.12.2013, 14:23     Найти координаты максимальных элементов матрицы А [3][4] #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
void main ()
{ 
    int i, j, maxb, A[2][3];
    cout<<"vvedite matricy"<<endl;
    for (i=0; i<2; i++)
        for (j=0; j<3; j++)
            cin>>A[i][j];
    maxb=A[0][0];
    for (i=0; i<2; i++)
    for (j=0; j<3; j++)
        if (A[i][j]>maxb) 
            maxb=A[i][j];
    for (i=0; i<2; i++)
    for (j=0; j<3; j++)
        if (A[i][j]==maxb)
            cout<<" stroka = "<<i<<"stolbes = "<<j<<"\n";
    system ("pause");
}
chedman
80 / 79 / 2
Регистрация: 30.10.2013
Сообщений: 250
23.12.2013, 14:27     Найти координаты максимальных элементов матрицы А [3][4] #5
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 <iostream>
#include <math.h>
#include <stdlib.h>
 
using namespace std;
 
int main ()
{
    int i, j, maxb, A[2][3];
    cout <<"vvedite matricy" <<endl;
    for (i=0; i<2; i++)
        for (j=0; j<3; j++)
            cin>>A[i][j];
 
    maxb=A[0][0];
    for (i=0; i<2; i++)
        for (j=0; j<3; j++)
            if (A[i][j]>maxb) maxb=A[i][j];
 
    for (i=0; i<2; i++)
        for (j=0; j<3; j++)
            if (A[i][j]==maxb)
                cout <<" stroka = " << i << " stolbes = " << j << "\n";
 
    system ("pause");
 
    return 0;
}
bwerter
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 7
23.12.2013, 14:45     Найти координаты максимальных элементов матрицы А [3][4] #6
вы не инициализировали переменную maxb
eldar05
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 44
23.12.2013, 14:50  [ТС]     Найти координаты максимальных элементов матрицы А [3][4] #7
не работает.пишет строка 0,столбец 0
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
23.12.2013, 14:52     Найти координаты максимальных элементов матрицы А [3][4] #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main ()
{
    int i, j, maxb, A[2][3],x=0,y=0;
    cout <<"vvedite matricy" <<endl;
    for (i=0; i<2; i++)
        for (j=0; j<3; j++)
            cin>>A[i][j];
 
    maxb=A[0][0];
    for (i=0; i<2; i++)
        for (j=0; j<3; j++)
            if (A[i][j]>maxb) {maxb=A[i][j];x=i;y=j;}
 
                cout <<" stroka = " << i+1 << " stolbes = " << j+1 << "\n";
 
    system ("pause");
 
    return 0;
}
Добавлено через 1 минуту
eldar05, просто в С++ у матрицы индексация идет с нуля,
bwerter
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 7
23.12.2013, 15:13     Найти координаты максимальных элементов матрицы А [3][4] #9
Цитата Сообщение от eldar05 Посмотреть сообщение
не работает.пишет строка 0,столбец 0
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 <iostream>
 
using namespace std;
 
int main()
{
    int mas[2][3], i, j,k,m, max;
    
    for (i = 0; i <= 2; i++)
    {
        for (j = 0; j <= 3; j++)
            cin >> mas[i][j];
    }
 
    max = mas[0][0];
 
    for (i = 0; i <= 2; i++)
    {
        for (j = 0; j < 3; j++)
        {
            if (mas[i][j]>max)
            {
                max = mas[i][j];
                k = i;
                m = j;
            }
 
        }
    }
    cout << k+1 << " " << m+1 << endl;
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 15:18     Найти координаты максимальных элементов матрицы А [3][4]
Еще ссылки по теме:
Найти номера максимальных элементов в каждом столбце квадратной матрицы C++
Найти минимальный элемент среди максимальных элементов строк матрицы C++
C++ Найти произведение наименьших элементов каждой строки матрицы и их координаты
Найти сумму наименьших элементов каждой строки матрицы и их координаты C++
C++ Массив: Найти сумму наименьших элементов каждого столбца матрицы и их координаты

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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 1
23.12.2013, 15:18     Найти координаты максимальных элементов матрицы А [3][4] #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
   const int I=3,J=4;
    int mas[I][J], i, j,k,m, max;
    for (i = 0; i < I; i++)
        for (j = 0; j < J; j++)
            cin >> mas[i][j];
    max = mas[0][0];
    for (i = 0; i < I; i++)
        for (j = 0; j < J; j++)
            if (mas[i][j]>max)
            {
                max = mas[i][j];
                k = i;
                m = j;
            }
    cout << k+1 << " " << m+1 << endl;
    system("pause");
    return 0;
}
Yandex
Объявления
23.12.2013, 15:18     Найти координаты максимальных элементов матрицы А [3][4]
Ответ Создать тему
Опции темы

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