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

Разработать программу, которая вводит целочисленную матрицу - C++

Восстановить пароль Регистрация
 
denstr
3 / 3 / 0
Регистрация: 21.11.2011
Сообщений: 143
21.10.2012, 03:10     Разработать программу, которая вводит целочисленную матрицу #1
Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1<n<=100, 1<m<=50) и упорядочивает элементы матрицы.Упорядочить все элементы матрицы таким образом, чтобы при чтении матрицы по строкам ее элементы образовывали отсортированный по возрастанию массив.

с объяснением если не сложно)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2012, 03:10     Разработать программу, которая вводит целочисленную матрицу
Посмотрите здесь:

Разработать программу, которая вводит данные и выводит тест True если условие истинно, в противном случае False C++
C++ Разработать программу, которая вводит данные и выводит текст TRUE, буду очень благодарен
C++ Написать программу, которая вводит две даты в формате «дд.мм.гг»
C++ Разработать программу, которая формирует случайным образом вещественную матрицу размером n x m
C++ Разработать программу, которая вводит адрес электронной почты и проверяет синтаксис введенного адреса
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.10.2012, 03:28     Разработать программу, которая вводит целочисленную матрицу #2
если матрица a[][] размером n*m уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
int i, t, j, i_min;
for(i=0; i<n*m-1; i++)
{
    i_min=i;
    for(j=0; j<n*m; j++)
        if(a[j/m][j%m]<a[i_min/m][i_min%m])
            i_min=j;
    t=a[i_min/m][i_min%m]; a[i_min/m][i_min%m]=a[i/m][i%m]; a[i/m][i%m]=t;
}
denstr
3 / 3 / 0
Регистрация: 21.11.2011
Сообщений: 143
21.10.2012, 03:31  [ТС]     Разработать программу, которая вводит целочисленную матрицу #3
а подробней можешь объяснить?
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.10.2012, 03:43     Разработать программу, которая вводит целочисленную матрицу #4
Цитата Сообщение от denstr Посмотреть сообщение
а подробней можешь объяснить?
если саму сортировку, то см. комментарии (кстати, у меня в предыдущей версии была опечатка, поэтому берите эту версию):
C++
1
2
3
4
5
6
7
8
9
int i, t, j, i_min;
for(i=0; i<n*m-1; i++)// перебираем элементы массива
{
    i_min=i;// считаем что очередной элемент минимальный
    for(j=i+1; j<n*m; j++)//перебираем остальныен элементы массива
        if(a[j/m][j%m]<a[i_min/m][i_min%m])// если встречаем меньший элемент, то
            i_min=j;// считаем этот элемент минимальным
    t=a[i_min/m][i_min%m]; a[i_min/m][i_min%m]=a[i/m][i%m]; a[i/m][i%m]=t;// меняем текущий элемент с минимальным местами
}
denstr
3 / 3 / 0
Регистрация: 21.11.2011
Сообщений: 143
21.10.2012, 03:46  [ТС]     Разработать программу, которая вводит целочисленную матрицу #5
спасибо))
snw
10 / 10 / 0
Регистрация: 11.10.2012
Сообщений: 93
21.10.2012, 05:40     Разработать программу, которая вводит целочисленную матрицу #6
Извините, это пузырьковая сортировка?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2012, 08:27     Разработать программу, которая вводит целочисленную матрицу
Еще ссылки по теме:

Разработать программу, которая вводит адрес электронной почты и проверяет синтаксис введенного адреса. Результат проверки выводится в виде сообщения C++
C++ Построить программу , которая вводит координаты точки
C++ Написать программу, которая вводит фактические данные из таблицы

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

Или воспользуйтесь поиском по форуму:
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.10.2012, 08:27     Разработать программу, которая вводит целочисленную матрицу #7
Цитата Сообщение от snw Посмотреть сообщение
это пузырьковая сортировка?
нет, вставкой.
Yandex
Объявления
21.10.2012, 08:27     Разработать программу, которая вводит целочисленную матрицу
Ответ Создать тему
Опции темы

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