Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2015, 19:02   #1
xandder
 
Регистрация: 20.01.2015
Сообщений: 3
По умолчанию Отсортировать матрицу целых чисел

C++. Дана матрица целых чисел. Упорядочить ее строки по возрастанию значений их наибольших элементов.
Задал матрицу таким образом, а как отсортировать никак не надумаю...

Код:
	int main()
{
    int i, j, N, M, max;
	int a[20][20];
	std::cout << "vvedite dliny strok matricy: "; std::cin >> N;
	std::cout << "vvedite dliny stolbcov matricy: "; std::cin >> M;
	std::cout << "vvedite matricy ";
	for(j=0; j<M; j++)
	{

	for(i=0; i<N; i++)
	{
		std::cin >> a[i][j];
	}}
}

Последний раз редактировалось xandder; 21.01.2015 в 09:49.
xandder вне форума Ответить с цитированием
Старый 21.01.2015, 10:55   #2
xandder
 
Регистрация: 20.01.2015
Сообщений: 3
По умолчанию

Подниму... Сдать нужно уже завтра, надеюсь на вашу помощь.)
xandder вне форума Ответить с цитированием
Старый 21.01.2015, 11:28   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Вот здесь всё по сортировкам.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.01.2015, 11:43   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

не надо так!
надо ТАК!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 21.01.2015, 12:29   #5
xandder
 
Регистрация: 20.01.2015
Сообщений: 3
По умолчанию

Решил сделать по другому. Использовал функции, т.к. препод требует их, и поменял алгоритм матрицы. Но вопрос все тот же... Сортировка строк...

Код:
#include<stdio.h> 
#include<math.h>
#include<stdlib.h>

void sort(int **array, int M, int N)
{
}

int** matrix(int &M, int &N)
{
    int wDim,i,j;
    printf("razmernost M: ");
    scanf("%d",&M);
    printf("razmernost N: ");
    scanf("%d",&N);
    wDim = N;
    int **array = new int*[M];
	printf("\nvvedite matricy: ");
    for (i = 0; i < M; i++, wDim--) array[i] = new int[wDim];
    for (i = 0; i < M; i++) 
        for(j = 0; j < N; j++) scanf("%d",&array[i][j]);
    printf("vasha matrica: \n");
    for (i = 0; i < M; i++) {
        for(j = 0; j < N; j++)  printf("%d ",array[i][j]);
        printf("\n");
    }
    return array;
}

int main()
{
    int M, N;
    int **pr = matrix(M,N);
    sort(pr, M, N);

}
xandder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать матрицу А6&#215;6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. Predgornoe Общие вопросы C/C++ 2 08.01.2015 22:14
Дана непустая последовательность целых чисел. Найти: Сумму чисел, больших числа x и количество всех чётных чисел maksim97maksim Паскаль, Turbo Pascal, PascalABC.NET 1 09.04.2014 13:59
Даны два целых числа A и B (A < B). Найти произведение всех целых чисел от A до B включительно. nadyaH Помощь студентам 10 29.10.2013 09:08
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10
Создать матрицу A[1..N,1..N] из целых чисел. Сформировать одномерный массив, элементы которого - максимал spezzA Помощь студентам 2 24.11.2010 19:29