Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/47: Рейтинг темы: голосов - 47, средняя оценка - 4.72
8 / 8 / 0
Регистрация: 19.04.2012
Сообщений: 49

В матрице найти максимальный элемент каждой строки

07.06.2012, 22:36. Показов 9345. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В матрице размером m*n найти максимальный элемент каждой строки. Результат получить в виде вектора размером n.

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>
 
using namespace std;
const int m=5,n=4;
int main()
{
    int mas[m][n];
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            cout<<mas[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl<<"Vektor:"<<endl;
    int max=0;
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            if(mas[i][j]>max) max=mas[i][j];
        }
        cout<<max<<" ";
        max=0;
    }
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2012, 22:36
Ответы с готовыми решениями:

В квадратной матрице найти максимальный элемент для каждой строки
4. В квадратной матрице с числом строк не более 15 найти максимальный элемент для каждой строки, подсчитать сумму найденных элементов и...

В квадратной матрице для каждой строки найти максимальный элемент
Задача: В квадратной матрице 5х5 для каждой строки найти максимальный элемент. Элементы матрицы - случайные числа. Элементы записать в...

В заданной матрице поменять местами максимальный и минимальный элемент каждой строки
Добрый. Дана матрица А. Поменять местами максимальный и минимальный элемент каждой строки. Нужно сделать не динамическим видом. Ввод...

27
 Аватар для kinoman471
5 / 5 / 2
Регистрация: 18.04.2012
Сообщений: 60
13.06.2012, 18:01
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от badman Посмотреть сообщение
#include<iostream>
где то здесь ошибка
1
8 / 8 / 0
Регистрация: 19.04.2012
Сообщений: 49
13.06.2012, 18:04  [ТС]
Цитата Сообщение от Сапожок Посмотреть сообщение
print(X,n,m) - это ты что тут делаешь?\
Гм... Странно... У тебя в сообщении ведь print(X,n,m), а не printA(X,n,m)?
как надо сделать?
1
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 34
13.06.2012, 18:10
Я все перепутал. Ты можешь свой код в эти... теги форматирования кода запихнуть? Он вверху над полем ввода
0
8 / 8 / 0
Регистрация: 19.04.2012
Сообщений: 49
13.06.2012, 18:16  [ТС]
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
#include<iostream>
using namespace std;
#define M 4
void vvodX(int X[][M],int n,int m);
void print(int X[][M],int n,int m);
void f(int X[][M],int n,int m);
void printA(int X[][M],int n,int m);
int main()
{
const int n=3;
const int m=M;
int A[n];
int X[n][m];
vvodX(X,n,m);
cout << "Matriza X("<< n << "*" << m << "):" << endl;
print(X,n,m);
f(X,n,m);
cout << "Massiv"<< n <<"chisel"<< endl;
printA(X,n,m);
return 0;
}
void vvodX(int A[][M],int n,int m)
{
int i,j;
cout << "Matriza A("<< n << "*" << m << "):" << endl;
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
cin>>A[i][j];
}
}
void print(int A[][M],int n,int m)
{
int i,j;
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
cout << A[i][j] << "\t ";
cout << endl;
}
}
void f(int X[][M],int n,int m)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<m-1;j++)
{
if(X[i][j]>X[i][j+1])
{
X[i][0]=X[i][j];
}
else if(X[i][j]<X[i][j+1])
 
X[i][0]=X[i][j+1];
}
}
}
void printA(int X[][M],int n,int m)
{
int i;
for(i=0;i<n;i++)
cout << X[i][0]<<" "<< endl;
}
1
 Аватар для Andrey.K
348 / 269 / 128
Регистрация: 14.11.2010
Сообщений: 482
13.06.2012, 19:05
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
#include <iostream>
#include <conio.h>
using namespace std;
void vvodX(int** A,int n,int m)
{
    cout << "Matriza A("<< n << "*" << m << "):" << endl;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout<<"Vvedite ["<<i<<"]["<<j<<" element: ";
            cin>>A[i][j];
        }
    }
}
void print(int** A,int n,int m)
 {
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout << A[i][j] << " ";
        }
        cout << endl;
    }
}
void f(int** X,int n,int m,int* A)
{
    int pos=0,max;
    for(int i=0;i<n;i++)
    {
        max=X[i][0];
        for(int j=0;j<m;j++)
        {
            if(X[i][j]>max)
            {
                max=X[i][j];
            }
        }
        A[pos]=max; pos++;
    }
}
void printA(int* A,int n)
{
    for(int i=0;i<n;i++)
    cout << A[i]<<" ";
    cout<<endl;
}
int main()
{
    int n,m;
    cout<<"Vvedite razmer matrici(n,m): ";cin>>n>>m;
    int* A=new int[n];
    int** X=new int*[n];
    for(int i=0;i<n;i++)
        X[i]=new int[m];
    vvodX(X,n,m);
    cout << "Matriza X("<< n << "*" << m << "):" << endl;
    print(X,n,m);
    f(X,n,m,A);
    cout << "Massiv "<< n <<" chisel"<< endl;
    printA(A,n);
    for(int i=0;i<n;i++)
        delete[] X[i];
    delete[] X;
    delete[] A;
    getch();
    return 0;
}
1
8 / 8 / 0
Регистрация: 19.04.2012
Сообщений: 49
13.06.2012, 19:14  [ТС]
delete обязательны?
0
 Аватар для Andrey.K
348 / 269 / 128
Регистрация: 14.11.2010
Сообщений: 482
13.06.2012, 19:31
Цитата Сообщение от badman Посмотреть сообщение
delete обязательны?
Нет, но они освобождают память из под массивов. Но их можно убрать, с ними правильней.
0
8 / 8 / 0
Регистрация: 19.04.2012
Сообщений: 49
13.06.2012, 19:41  [ТС]
мы ими не пользуемся
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2012, 19:41

В заданной матрице заменить максимальный элемент каждой строки на такой же с противоположным знаком
Дан двумерный массив размера 5х6, заполненный случайным образом. Заменить максимальный элемент каждой строки на такой же с...

В заданной квадратной матрице найти максимальный элемент для каждой диагонали, параллельной побочной
Совсем не понимаю, как написать эту задачу на С++. На занятии прошли, как задать массив, а тут такое на дом. :С Дана квадратная...

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++ Добавлено через 6 минут ...

Заменить максимальный элемент в матрице, средним арифметическим элементов строки, в которой находится максимальный элемент
Уважаемые форумчане! Помогите с задачкой :) (С++) В матрице D максимальный элемент заменить средним арифметическим элементов строки,...

Найти максимальный элемент каждой строки матрицы
Дано двумерный массив. Найти максимальный элемент каждой строки и его индекс.Спасибо заранее!


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru