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

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

Восстановить пароль Регистрация
 
Милаше
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 71
12.04.2014, 20:20     Найти максимальный элемент в заданной строке двумерного массива #1
Здравствуйте.
Условие задачи:
Ввести с клавиатуры двумерный массив целых случайных чисел размерностью [3x5]. Найти максимальный элемент заданной строки. Строка задаётся пользователем.

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

Максимальный элемент двумерного массива. C++
C++ Найти наибольший элемент двумерного массива в каждой его строке
Задача с массивом (найти максимальный парный элемент в каждой строке массива) C++
C++ Найти максимальный элемент в каждой строке двумерного массива по модулю, и сложить их
C++ найти максимальный элемент массива x(15) . переставить местами этот максимальный элемент с индексом 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;
}
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, а что было не так?

zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 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];
timaberezhnov
14 / 14 / 4
Регистрация: 10.09.2013
Сообщений: 67
13.04.2014, 17:21     Найти максимальный элемент в заданной строке двумерного массива #5
zss, понятно, не заметил
Yandex
Объявления
13.04.2014, 17:21     Найти максимальный элемент в заданной строке двумерного массива
Ответ Создать тему
Опции темы

Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru