Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для dremm08
1 / 1 / 0
Регистрация: 01.11.2010
Сообщений: 20

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

29.01.2011, 18:50. Показов 1460. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача:Дана прямоугольная матрица A (N, M) (N<=M, M<=15). Найти максимальный элемент в каждой строке. Сформировать массив B из найденных элементов.

Отредактируйте пожалуйста код,я только начинаю программировать поэтому требуется посторонная помощь.
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>
#include<conio.h>
using namespace std;
void main()
{
    int i,j,max;
    int B[];
    int N=10;
    int M=15;
    int A[N][M];
    for(i=0;i<N;i++)
    {
        for(j=0;j<N;j++)
            {max=A[j];
        if(A[j+1]>A[j]) max=A[j+1];}
    }
            for(i=0;i<N;i++)
            {
                for(j=0;j<N;j++)
                cout<<B[i][j];
            }
 getch();
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2011, 18:50
Ответы с готовыми решениями:

В каждой строке матрицы найти максимальный элемент, в каждом столбце найти минимальный элемент, и поменять их местами
пожалуйста помогите плз!!! дан массив А. В каждой строке найти максимальный элемент, в каждом столбце найти минимальный элемент....

Найти в каждой строке матрицы максимальный элемент
не получается вывести максимальный элемент. Помогите пожалуйста #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Найти максимальный элемент в каждой строке матрицы
написать функцию

17
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.01.2011, 19:08
рабочий вариант, вам остается только заполнить матрицу.
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
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
        int max;
        int B[10] = {'\0'};
        const int N=10;
        const int M=15;
        int A[N][M];
 
        for(int i=0; i<N;i++){
            max=A[i][0];
            for(int j=0;j<M;j++){
                if(max<A[i][j]){
                    max = A[i][j];
                    B[i]=max;}
            }
        }
 
        for(int i=0; i<N;i++){
            cout<<B[i];}
    
 getch();
}
ваш вариант.
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>
#include<conio.h>
using namespace std;
void main()
{
        int i,j,max;
        int B[]; // размерность массива необходимо задавать сразу.
        int N=10;
        int M=15;
        int A[N][M];
        for(i=0;i<N;i++) // переменные для инкриминации задавать лучше в объявлении цикла.
        {
                for(j=0;j<N;j++)
                        {max=A[j]; // A[][] и A[] - разные вещи
                if(A[j+1]>A[j]) max=A[j+1];} // тут вообще если честно не понял ничего))
        }
                        for(i=0;i<N;i++)
                        {
                                for(j=0;j<N;j++)
                cout<<B[i][j]; B[] и B[][] - разные вещи опять же
                        }
 getch();
}
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.01.2011, 22:03
Цитата Сообщение от NiRamz Посмотреть сообщение
int B[];
ну и вопрос от меня.
Насколько я знаю объявить массив так можно только char и string, так?
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
29.01.2011, 22:12
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
ну и вопрос от меня.
Насколько я знаю объявить массив так можно только char и string, так?
Нет, при таком обявление масива, его нужно инициализировать сразу, и тип здесь роли не играет.
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.01.2011, 22:12
asics, я видел что то такое
C++
1
char a[];
или точно не помню
C++
1
char *a[];
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
29.01.2011, 22:14
^Tecktonik_KiLLeR, Компилирую следующий код:
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    char a[];
    return 0;
}
Результат:
Code
1
C:\Documents and Settings\Kolia\Рабочий стол\main.cpp:5:12: error: storage size of 'a' isn't known
Видить можно многое - не факт что это верно.
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.01.2011, 22:15
^Tecktonik_KiLLeR немножко не так,
C++
1
int *B = new int[];
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
29.01.2011, 22:37
NiRamz, бредятина какая-то) кому только нужно так писать по извращенски
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.01.2011, 22:42
почему бредятина то? если нам необходим динамический массив, то я вижу пару путей.
1. использовать vector
2. использовать конструкцию, которую я написал выше
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
29.01.2011, 22:46
NiRamz, А вы пробовали компилировать, вашу так-званую "конструкцию", именно что бы скобки были пустые ?
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.01.2011, 22:49
asicsкомпилируется без проблем, но вылетает исключение если прежде чем начать заполнять его не определить размер.. более или менее общую конструкцию написал)
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
29.01.2011, 23:11
Цитата Сообщение от NiRamz Посмотреть сообщение
asics компилируется без проблем,
.....
Миниатюры
Найти максимальный элемент в каждой строке матрицы  
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.01.2011, 23:18
забыл оговориться, что стоит visual studio 2008.)
Миниатюры
Найти максимальный элемент в каждой строке матрицы  
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.01.2011, 23:19
NiRamz, asics, у меня тоже 2008
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
29.01.2011, 23:19
Мда, фигня какая-то получаеться
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.01.2011, 23:20
asics, у тебя как понял 2010?
0
29.01.2011, 23:22

Не по теме:

каждый оказался по своему прав ..))

0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
29.01.2011, 23:23
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
asics, у тебя как понял 2010?
Нет, Code::Blocks.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2011, 23:23
Помогаю со студенческими работами здесь

Найти максимальный элемент в каждой строке матрицы
найти максимальный элемент в каждой строке матрицы и заменить его числом 1.Оформить в виде функции.

Найти максимальный элемент в каждой строке матрицы
Given a number N and M and array with N x M size. Find maximum number from each row? example: N=4 and M=2. Input: The numbers M and N...

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

В каждой строке матрицы найти максимальный элемент
Из матрицы размером N*M получить вектор B, присвоив его р-му элементу значение максимального среди элементов p-й строки матрицы.

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


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru