Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
TYMON
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 354
#1

Найти максмальный элемент по каждой строке двухмерного массива. - C++

19.06.2010, 20:52. Просмотров 748. Ответов 18
Метки нет (Все метки)

Найти максмальный элемент по каждой строке двухмерного массива и вывести их на экран...помогите пожалуйста...мне всю прогу не надо мне только само нахождение!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2010, 20:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максмальный элемент по каждой строке двухмерного массива. (C++):

В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов - C++
В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов.

Найти наибольший элемент массива в каждой строке. - C++
Дан массив из n x m элементов. Найти наибольший элемент массива в каждой строке.

Найти максимальный элемент в каждой строке массива - C++
Найти максимальный элемент в каждой строке массива!помогите пожалуйста((

В каждой строке найти наибольший элемент двумерного массива - C++
В каждой строке найти наибольший элемент. Из этих элементов найти наименьший и удалить ту строку, которой он принадлежит.

Найти наибольший элемент двумерного массива в каждой его строке - C++
Дан масив из n x m элементов.Найти наибольший элемент массива в каждой строке #include <iostream> #include <time.h> #include...

Найти в каждой нечётной строке 2-хмерного массива максимальный элемент - C++
using namespace std; int main() { int a,b; int num, max; int i; int j; for (i=0; i<5; i++) { for (j=0; j<5; j++) { ...

18
JeniuSss
3 / 3 / 1
Регистрация: 13.02.2010
Сообщений: 17
19.06.2010, 21:07 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
const int n=3, m=4;
void main()
{
float A[n][m],max;
int i,j;
clrscr();
cout<<"\n Vvedite massiv "<<m<<'x'<<n<<"\n";
for(i=0;i<n;i++)
for(j=0;j<m;j++)
cin>>A[i][j];
for(i=0;i<n;i++)
{
max=-1e+38;
for(j=0;j<m;j++)
if(A[i][j]>max) max=A[i][j];
cout<<"max="<<max<<"  ";}
getch();
}
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
19.06.2010, 21:19 #3
C++
1
2
3
4
5
6
7
8
int max=0;
    for (int i=0; i<size; i++) {
        max=0;
        for (int j=0; j<size; j++)
            if (MAS[i][j]>max) max=MAS[i][j];
        std::cout << "Max element in " << i << " row: " << max;
        std::cout << std::endl;
    }

JeniuSss, у вас куча ошибок.
0
TYMON
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 354
19.06.2010, 21:19  [ТС] #4
Цитата Сообщение от JeniuSss Посмотреть сообщение
max=-1e+38;
что эта строка значит?
0
*HellRaiser*
28 / 28 / 2
Регистрация: 08.06.2010
Сообщений: 146
19.06.2010, 21:23 #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
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
const int n=3, m=4;
int main()
{
float A[n][m];
int i,j;
cout<<"Vvedite masiv: "<<n<<'x'<<m<<"\n";
for(i=0;i<n;i++)
for(j=0;j<m;j++)
cin>>A[i][j];
int max=0;
    for (int i=0; i<n; i++) {
        max=0;
        for (int j=0; j<m; j++)
            if (A[i][j]>max) max=A[i][j];
        cout << "Max element in " << i << " row: " << max;
        cout << endl;
    }
system("pause");
return 0;
}
0
JeniuSss
3 / 3 / 1
Регистрация: 13.02.2010
Сообщений: 17
19.06.2010, 21:27 #6
Цитата Сообщение от TYMON Посмотреть сообщение
что эта строка значит?
минимальное число типа float
0
TYMON
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 354
19.06.2010, 21:29  [ТС] #7
Всем спасибо, получилось...И ещё, если не трудно, как теперь эти максимумы поменять с первым элементами строки
0
JeniuSss
3 / 3 / 1
Регистрация: 13.02.2010
Сообщений: 17
19.06.2010, 21:30 #8
Цитата Сообщение от neske Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
int max=0;
    for (int i=0; i<size; i++) {
        max=0;
        for (int j=0; j<size; j++)
            if (MAS[i][j]>max) max=MAS[i][j];
        std::cout << "Max element in " << i << " row: " << max;
        std::cout << std::endl;
    }

JeniuSss, у вас куча ошибок.
написал с руки, не в си..ошибок нету!поставленную задачу код выполняет..
0
*HellRaiser*
28 / 28 / 2
Регистрация: 08.06.2010
Сообщений: 146
19.06.2010, 21:34 #9
Если ты имеешь в виду заменить первые элементы на максимальные значения то допиши строку
C++
1
2
3
for (int j=0; j<m; j++){
            if (A[i][j]>max) max=A[i][j];
            A[0][j]=max;
0
TYMON
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 354
19.06.2010, 21:36  [ТС] #10
Цитата Сообщение от *HellRaiser* Посмотреть сообщение
Если ты имеешь в виду заменить первые элементы на максимальные значения то допиши строку
C++
1
2
3
for (int j=0; j<m; j++){
            if (A[i][j]>max) max=A[i][j];
            A[0][j]=max;}
это я имел ввиду
0
*HellRaiser*
28 / 28 / 2
Регистрация: 08.06.2010
Сообщений: 146
19.06.2010, 21:39 #11
Только там скобки цикла.....короче вот....
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
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
const int n=3, m=4;
int main()
{
float A[n][m];
int i,j;
cout<<"Vvedite masiv: "<<n<<'x'<<m<<"\n";
for(i=0;i<n;i++)
for(j=0;j<m;j++)
cin>>A[i][j];
int max=0;
    for (int i=0; i<n; i++) {
        max=0;
        for (int j=0; j<m; j++){
            if (A[i][j]>max) max=A[i][j];
            A[0][j]=max;
            }
        cout << "Max element in " << i << " row: " << max;
        cout << endl;
    }
system("pause");
return 0;
}
Тема исчерпана походу...
0
TYMON
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 354
19.06.2010, 21:39  [ТС] #12
а также само только минимальный с последним?
0
*HellRaiser*
28 / 28 / 2
Регистрация: 08.06.2010
Сообщений: 146
19.06.2010, 21:42 #13
Не наглей))) Иди чайку попей, подумай...
0
TYMON
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 354
19.06.2010, 21:45  [ТС] #14
Цитата Сообщение от *HellRaiser* Посмотреть сообщение
Не наглей))) Иди чайку попей, подумай...
та минимальный понятно как искать... замену сделать с посденим строку не пойму?)
0
JeniuSss
3 / 3 / 1
Регистрация: 13.02.2010
Сообщений: 17
19.06.2010, 21:49 #15
Цитата Сообщение от *HellRaiser* Посмотреть сообщение
Если ты имеешь в виду заменить первые элементы на максимальные значения то допиши строку
C++
1
2
3
for (int j=0; j<m; j++){
            if (A[i][j]>max) max=A[i][j];
            A[0][j]=max;
во первых не верно!во вторых где вывод массива, хотя бы для того чтобы проверить

Добавлено через 2 минуты
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
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
const int n=3, m=4;
void main()
{
float A[n][m],max;
int i,j;
clrscr();
cout<<"\n Vvedite massiv "<<m<<'x'<<n<<"\n";
for(i=0;i<n;i++)
for(j=0;j<m;j++)
cin>>A[i][j];
for(i=0;i<n;i++)
{
max=-1e+38;
for(j=0;j<m;j++)
if(A[i][j]>max) { max=A[i][j];
          A[i][0]=max;
        }
cout<<"max="<<max<<"  \n";}
for(i=0;i<n;i++)
{
    for(j=0;j<m;j++)
    cout<<setw(4)<<A[i][j];
    cout<<endl;
}
getch();
}
0
19.06.2010, 21:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2010, 21:49
Привет! Вот еще темы с ответами:

Задача с массивом (найти максимальный парный элемент в каждой строке массива) - C++
Здравствуйте! Я новичок в с++, помогите разобраться с такой задачей: нужно найти максимальный парный элемент в каждой строке массива A (n,...

Найти максимальный элемент массива и количество элементов в диапазоне [-3;5] в каждой строке - C++
Очень нужна ваша помощь. Мне никак не справиться с этим. Задача: Ввести с клавиатуры двумерный массив размерностью N*M(N&lt;=10,M&lt;=6)....

Найти максимальный элемент в каждой строке двумерного массива по модулю, и сложить их - C++
Задаётся массив двумерный. Нужно сначала найти максимальный элемент в каждой строке по модулю, а потом эти максимумы сложить. Напишите код...

Дан массив из n x m Элементов. Найти наибольшимй элемент массива в каждой строке - C++
Дан массив из n x m Элементов. Найти наибольшимй элемент массива в каждой строке Давайте темам осмысленные названия, которые будут...


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

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

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