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

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

Войти
Регистрация
Восстановить пароль
 
Софико
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
#1

Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец - C++

12.11.2013, 18:02. Просмотров 750. Ответов 8
Метки нет (Все метки)

Помогите написать програмку в С++. Задание: "Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2013, 18:02     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец
Посмотрите здесь:

отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька" C++
C++ Первый и последний столбец матрицы поменять местами
C++ Отсортировать строки матрицы по возрастанию
C++ Отсортировать каждый столбец матрицы по возрастанию, сортировка Шелла
C++ Реализовать функцию, меняющую местами первый столбец матрицы с последним
Отсортировать строки матрицы по возрастанию их максимальных элементов C++
C++ Отсортировать первую строку матрицы, меняя местами столбцы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
12.11.2013, 18:06     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #2
Софико, в чем собственно наша помощь должна состоять? в написании ее за Вас?
Софико
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
09.01.2014, 02:06  [ТС]     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #3
чтобы посмотреть, правильно ли я сделала
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
09.01.2014, 02:21     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #4
Софико, Вы бы хотя бы свой код выложили сюда
Hooly
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 57
09.01.2014, 06:05     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #5
чтобы посмотреть, правильно ли я сделала
что для вас правильно? тут верного результата можно достичь разными способами
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
09.01.2014, 08:57     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #6
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
30
#include <iostream>
using namespace std;
int A[3][3] = {{12,13,45},{12,54,3},{2,1,8}};
void Sort(int a,int b)//A - указатель на первый элемент
{
      int temp;
      int i,j;
      for(int k = 0;k<a;k++){
      for(i=0;i<b;i++){
         for(j=0;j<(b-1);j++){
         if(A[k][j]>A[k][j+1]){
           temp = A[k][j];
           A[k][j] = A[k][j+1];
           A[k][j+1] = temp;
          };
         };
        };
      };
}
int main(){
    Sort(3,3);
    for(int j = 0;j<3;j++){
        cout<<"отсортированный 1столбец "<<endl;
        for(int i = 0;i<3;i++){
            cout<<A[0][i]<<endl;
        };
       };
  
    return 0;
};
Столбец отсортировал, только почему то три раза его показывает.
Ev_Hyper
Заблокирован
09.01.2014, 09:43     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #7
sergei60, у вас перед выводом цикл по j, он лишний
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
09.01.2014, 09:51     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #8
Ev_Hyper ,благодарю. В этом примере я сдул готовый алгоритм сортировки и применил его ксвоей матрице . Вообще такой подход нормальный? Или надо было самому изобретать алгоритм,но ведь уже есть наработанный материал,почему его не испоьзовать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 09:57     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец
Еще ссылки по теме:

C++ Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец
C++ Дана произвольная матрица n m. Меняя местами строки и столбцы упорядочите элементы матрицы так, чтобы элементы
Отсортировать по возрастанию первую строку и второй столбец матрицы C++
Отсортировать по возрастанию первый и второй столбец матрицы C++
Отсортировать строки матрицы по возрастанию C++

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

Или воспользуйтесь поиском по форуму:
Ev_Hyper
Заблокирован
09.01.2014, 09:57     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец #9
конечно лучше использовать проверенный алгоритм. Самом придумывать - сложно.
Yandex
Объявления
09.01.2014, 09:57     Меняя местами строки матрицы, отсортировать по возрастанию ее первый столбец
Ответ Создать тему
Опции темы

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