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

Двумерные массивы..( Оч нужно ) - C++

Восстановить пароль Регистрация
 
AvtoDark
2 / 2 / 0
Регистрация: 23.05.2010
Сообщений: 8
23.05.2010, 18:34     Двумерные массивы..( Оч нужно ) #1
Тема: Двумерные массивы..................( ( С++ Borland ) )

1 ) Найти два максимальных элемента в последний строке массива А[n, n].

Кто может ....помогите..ПЛИЗЗ
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2010, 18:34     Двумерные массивы..( Оч нужно )
Посмотрите здесь:

Нужно доработать задачку на двумерные массивы. C++
двумерные массивы C++
двумерные массивы C++
Двумерные массивы C++
нужно найти ошибку в программе с++ на двумерные массивы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,692
23.05.2010, 18:41     Двумерные массивы..( Оч нужно ) #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max=0;
for (int i=0; i<Row; i++)
    for (int j=0; j<Column; j++)
        if (MAS[i][j]>max) max=MAS[i][j];
    
int max_two=0;
for (int i=0; i<Row; i++)
    for (int j=0; j<Column; j++)
        if ((MAS[i][j]>max_two) && (MAS[i][j]<max)) max_two=MAS[i][j];
 
std::cout << "First: " << max;
std::cout << std::endl;
std::cout << "Second: " << max_two;
std::cout << std::endl;
ApocalypsE
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 3
23.05.2010, 19:04     Двумерные массивы..( Оч нужно ) #3
Цитата Сообщение от neske Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max=0;
for (int i=0; i<Row; i++)
    for (int j=0; j<Column; j++)
        if (MAS[i][j]>max) max=MAS[i][j];
    
int max_two=0;
for (int i=0; i<Row; i++)
    for (int j=0; j<Column; j++)
        if ((MAS[i][j]>max_two) && (MAS[i][j]<max)) max_two=MAS[i][j];
 
std::cout << "First: " << max;
std::cout << std::endl;
std::cout << "Second: " << max_two;
std::cout << std::endl;
этот вариант походу найдет 2 максимальных элемента всего массива, а написано что нужно максимальные элементы последне строчки
в таком случае я предлогаю:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int max=0;
int i=Row-1;
for (int j=0; j<Column; j++)
     if (MAS[i][j]>max) max=MAS[i][j];
    
int max_two=0;
for (int j=0; j<Column; j++)
     if ((MAS[i][j]>max_two) && (MAS[i][j]<max)) max_two=MAS[i][j];
 
std::cout << "First: " << max;
std::cout << std::endl;
std::cout << "Second: " << max_two;
std::cout << std::endl;
AvtoDark
2 / 2 / 0
Регистрация: 23.05.2010
Сообщений: 8
23.05.2010, 19:06  [ТС]     Двумерные массивы..( Оч нужно ) #4
СпасибО...)))
Yandex
Объявления
23.05.2010, 19:06     Двумерные массивы..( Оч нужно )
Ответ Создать тему
Опции темы

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