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

Отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька" - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Виктуся
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 17
29.04.2011, 18:14     Отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька" #1
Здравствуйте!!! помогите, пожалуйста, написать программу на С++. дана матрица размерностью n на n, содержащая целые числа. отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька". Спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2011, 18:14     Отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька"
Посмотрите здесь:

C++ Отсортировать столбцы матрицы методом пузырька
C++ Отсортировать каждую строку матрицы по убыванию элементов методом пузырька
Отсортировать строки матрицы методом пузырька C++
C++ Как отсортировать двумерный массив по возрастанию методом пузырька?
Получить из исходного массив положительных чисел и отсортировать его по возрастанию методом пузырька C++
Отсортировать матрицы от меньшего к большему методом пузырька C++
C++ Отсортировать каждый столбец матрицы по возрастанию, сортировка Шелла
Отсортировать по возрастанию первую строку и второй столбец матрицы C++
Отсортировать по возрастанию первый и второй столбец матрицы C++
Отсортировать диагонали матрицы параллельные побочной методом "пузырька" по возрастанию C++
Отсортировать каждый столбец прямоугольной матрицы за спаданием элементом C++
Отсортировать каждый столбец матрицы по убыванию значений C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
29.04.2011, 21:01
  #2
 Комментарий модератора 
Виктуся, впредь , называйте темы информативно.
Виктуся
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 17
29.04.2011, 21:43  [ТС]     Отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька" #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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "fstream"
#include "iostream"
#include "iomanip"
using namespace std;
 
ifstream in("input.txt");
ofstream out("output.txt");
 
void sort(mas *a, n)
{
    mas temp;
    int i, j;
    for(i=1; i<n; i++)
        j=i;
    while(a[j].key<a[j-1].key)
        {
        temp=a[j].key;
    a[j].key=a[j-1].key;
    a[j-1].key=temp;
    j--;
        }
}
 
int main()
{
    int n, m, i, j;
    int a[10][10];
    in>>n>>m;
    for(i=0; i<n; i++)
        for(j=0; i<m; j++)
            in>>a[i][j];
    for(i=0; i<n; i++)
        sort(a[i], m);
    out<<n<<"\t"<<m<<"\n";
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
            out<<setw(5)<<a[i][j];
        out<<"\n";
    }
    in.close();
    out.close();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода.
Yandex
Объявления
29.04.2011, 21:43     Отсортировать каждый столбец матрицы по возрастанию элементов методом "пузырька"
Ответ Создать тему
Опции темы

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