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

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

Войти
Регистрация
Восстановить пароль
 
Милаше
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 75
#1

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

12.04.2014, 20:20. Просмотров 1319. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Условие задачи:
Ввести с клавиатуры двумерный массив целых случайных чисел размерностью [3x5]. Найти максимальный элемент заданной строки. Строка задаётся пользователем.

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

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

Найти максимальный элемент в заданной строке матрицы - C++
задана матрица. написать функцию, в которую передаешь номер строки, а она ищет в этой строке максимальный элемент

Найти максимальный элемент двумерного массива - C++
Добрый день. Пробую решить, но где-то что-то делаю не так... Прошу помощи. const short rows = 4, cols = 5; int MAX, k,n; int...

Найти максимальный и минимальный элемент двумерного массива - C++
выдает ошибки. можете помочь исправить, и, желательно, объяснить. #include <iostream> #include <cstdlib> using namespace std; ...

Функция: найти максимальный и минимальный элемент двумерного массива - C++
Найти максимальный и минимальный элемент двумерного массива, нужно это оформить через функцию. Как это сделать?

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

4
LuckyWolf
0 / 0 / 5
Регистрация: 12.04.2014
Сообщений: 18
12.04.2014, 21:43 #2
Для Visual Studio, буду рад замечаниям.
Кликните здесь для просмотра всего текста

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 "stdafx.h"
#include <iostream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int mas[3][5];
    int i, j, a;
    cout << "vvodite chisla "<< endl;
    //заполняем массив
    for (j = 0; j < 5; j++){
        for (i = 0; i < 3; i++){
            cin >> mas[i][j];
        }
    }
 
    a = mas[0][0];//берем первое значение массива для сравнения с последующими
 
    for (j = 0; j < 5; j++){
        for (i = 0; i < 3; i++){
             if (mas[i][j]>a)   //если последующий элемент больше, присвоим его значение а 
                 a = mas[i][j];
        }
    }
    cout <<endl<< "maximalnoe chislo= "<< a;
    cin >> a;//задержка экрана
    return 0;
}
0
timaberezhnov
14 / 14 / 4
Регистрация: 10.09.2013
Сообщений: 67
12.04.2014, 23:05 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
"По-простому"
Кликните здесь для просмотра всего текста
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>
using namespace std;
const int N=3;
const int M=5;
 
int main()
{
    int i, j, max, choice;
    int arr[N][M];
    cout<<"Введите массив: ";
    for (i=0; i<N; i++) 
        for (j=0; j<M; j++)
            cin>>arr[i][j];                        //ввод данных в массив
            
    cout<<"Введите нужную строку: ";
    cin>>choice;                                   //выбор пользователем строки
    if(choice>N || choice<1)
         choise=1;
    
    max=arr[choice-1][0];
    for (j=0; j<M; j++)
        if (arr[choice-1][j]>max) max=arr[choice-1][j];      //поиск макс. значения в строке
   
            
    cout<<"Максимальное значение в заданной строке ("<<choice<<"): "<<max<<endl;
                        
    system ("pause");
    return 0;
}


Добавлено через 8 минут

Не по теме:

zss, а что было не так?

1
zss
Модератор
Эксперт С++
6530 / 6092 / 2007
Регистрация: 18.12.2011
Сообщений: 15,843
Завершенные тесты: 1
12.04.2014, 23:09 #4
Цитата Сообщение от timaberezhnov Посмотреть сообщение
а что было не так?
C++
1
2
3
4
if(choice>N || choice<1)
         choise=1;
    
    max=arr[choice-1][0];
1
timaberezhnov
14 / 14 / 4
Регистрация: 10.09.2013
Сообщений: 67
13.04.2014, 17:21 #5
zss, понятно, не заметил
0
13.04.2014, 17:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2014, 17:21
Привет! Вот еще темы с ответами:

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

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

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

Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке - C++
Даны две матрицы разного размера. Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке.


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

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

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