Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.04.2016
Сообщений: 51
1

Нужно отсортировать каждый столбец матрицы по спаданию эллементов

23.04.2016, 22:05. Просмотров 972. Ответов 1
Метки нет (Все метки)

Только начинаю програмировать и пока не могу разобраться.Нужно отсортировать каждый столбец матрицы по спаданию эллементов, используя указатели
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2016, 22:05
Ответы с готовыми решениями:

Отсортировать каждый четный столбец матрицы по не убыванию, а каждый нечетный столбец - по возрастанию
Дана целочисленная прямоугольная матрица размера MxN. Отсортировать каждый столбец матрицы с четным...

Отсортировать каждый четный столбец матрицы
Пожалуйста, помогите написать программу на С++ Программа Visual studio 2019 (Если важно) Дан...

Отсортировать каждый столбец матрицы по убыванию
Дана матрица целых чисел размером 3×4. Отсортировать кажды столбец матрицы по убыванию. Вывести...

Отсортировать каждый столбец матрицы по убыванию
Приветствую уважаемые знатаки. Нужна помощь, отсортировать каждый столбец матрицы по убыванию...

__________________
1
25 / 25 / 26
Регистрация: 22.03.2016
Сообщений: 77
26.04.2016, 15:14 2
Лучший ответ Сообщение было отмечено misha2308 как решение

Решение

Добрый день. Мое решение. Корректировки, комментарии приветствуются.
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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
int main(int argc, char** argv[])
{
int i,j,m,n,k;
setlocale(LC_ALL, "RUS");
m=4;
n=4;
int *c;
int A[m][n];
int *Pnt[n][m];
 puts("Исходный массив:");
    for (i = 0; i < m; i++ ){
    for (j=0; j<n; j++){
       A[i][j]=-20 + rand() %80;//заполняем матрицу
       Pnt[i][j]=&A[i][j];//передаем адреса элементов в массив указателей
       }
 for ( j = 0; j < n; j++ ){
printf( "[%d][%d]=%d ", i, j, A[i][j] );
 }
printf("\n");
}
for(k=0;k<n;k++){//сортируем указатели пузырьком
for ( i = 0; i < n-1; i ++ )
 for ( j = n-2; j >= i; j -- )
 if ( *(Pnt[j][k]) < *(Pnt[j+1][k]) )
 {
c =*(Pnt[j][k]); *(Pnt[j][k]) = *(Pnt[j+1][k]);
 *(Pnt[j+1][k]) = c;
 }
}
printf("\nОтсортированный массив:\n");
for(k=0;k<n;k++){
for ( i = 0; i < n; i ++ ){
printf("[%d][%d]=%d ",k,i, *Pnt[k][i]);
}
printf("\n");
}
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2016, 15:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Отсортировать каждый столбец матрицы по возрастанию
Задана матрица А (NxN). Отсортировать каждый столбец матрицы по возрастанию.

Отсортировать каждый нечетный столбец матрицы
Вообщем есть задачка: создать массив целых чисел В 10х10.Отсортировать каждый нечетный...

Отсортировать каждый столбец матрицы по убыванию значений
Только начинаю програмировать и не могу разобраться, нужно отсортировать каждый столбец матрицы по...

Отсортировать каждый столбец матрицы по возрастанию, сортировка Шелла
Помогите пожалуйста решить задачу. Есть матрица (nxn), нужно отсортировать каждый столбец, по...

Отсортировать каждый столбец прямоугольной матрицы за спаданием элементом
Помогите пожалуйста срочно. Нужно отсортировать каждый столбец прямоугольной матрицы за спаданием...

Отсортировать каждый столбец матрицы по возрастанию методом пузырька
нужно отсортировать каждый столбей матрицы по возрастанию методом пузырька,программа не сортирует в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.