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

Cортировка динамической матрицы - C++

Восстановить пароль Регистрация
 
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
01.04.2011, 09:34     Cортировка динамической матрицы #1
Отсортировать каждую строку динамической матрицы по возрастанию и вывести новую матрицу с упорядоченными строками

Помогите...не выходит(((((((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2011, 09:34     Cортировка динамической матрицы
Посмотрите здесь:

Сохранения информации динамической матрицы (С++) C++
C++ Вычитание столбцов динамической матрицы
Создание динамической матрицы C++
Объявление и инициализация динамической матрицы C++
Удаление столбцов из динамической матрицы C++
C++ Передача динамической матрицы в функцию
C++ Функция транспонирования динамической матрицы N*M
Создание динамической матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Runa
 Аватар для Runa
130 / 82 / 3
Регистрация: 28.08.2009
Сообщений: 363
01.04.2011, 09:39     Cортировка динамической матрицы #2
в каком месте не выходит- то
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
01.04.2011, 17:17  [ТС]     Cортировка динамической матрицы #3
Да вообще не выходит....вот даже не работает совсем....Помогите пожалуйста(((

[CPP#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
const mmax=10 ;

class Cl1
{ int n, m;
int **d;

public:

Cl1( int size)
{ if (size<1 || size>mmax )
m=mmax/2 ;
else n=size ;
d=new int*[m];
}





void MyMatr()
{ for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
d[i][j]=random(15)-6;
}




void MyMas()
{ d=new int*[n];
for(int i=0;i<n;i++)
d[i]=new int [m];
}




void MyPrint (int **D, int *S, int N, int M , int c=9)
{ textcolor(c);
for(int i=0;i<N;i++)
{ printf("\n");
for(int j=0;j<M;j++)

cprintf("%5d",D[i][j]);

cprintf(" => %5d",S[i]);
}
printf("\n");
}






void Sort1( int* a,int m)
{ int flag , k=m ;
do
{ flag=0 ;
k-- ;
for(int j=0 ; j<k; j++)
if a[j]>a[j+1]
{ flag=1 ;
int t=a[j] ;
a[j]=a[j+1]
a[j+1]=t ;
}
}
while(flag) ;
}





void SortMatr()
{ for(int i=0;i<n;i++)
Sort1(d , m) ;
}


}








int main()
{ int c;
randomize();
c=random(10);

int n, m;
randomize();
n=random(5)+2; m=random(5)+2;

Myprint(d,s,n,m , c) ;



getch();
return 0;
}
][/CPP]
Yandex
Объявления
01.04.2011, 17:17     Cортировка динамической матрицы
Ответ Создать тему
Опции темы

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