14.04.2008, 14:07
общий
это ответ
Здравствуйте, Иванов, Андрей, Сергеевич!
Вот код, компилировал в VC 6.0
Метод сортировки - вставка погружением.
Приложение:
#include <iostream>#include <time.h>using namespace std;void main(){ srand(time(NULL)); int i,j,k,s; const int n=8; int m[n][n]; for (i=0;i<n;i++) //заполняем матрицу случайными числами for (j=0;j<n;j++) { m[i][j]=rand()%20; //0-20 if(j%n==0) cout<<endl; cout<<m[i][j]<< "\t"; } for (i=1;i<n;i++) for (k=i;k!=0 && m[k][k] < m[k-1][k-1];k--) //пока не достигнем дна или меньшего себя { s=m[k][k];m[k][k]=m[k-1][k-1];m[k-1][k-1]=s; //"три стакана" } cout<<endl<<endl<<endl;//вывод на экран for (i=0;i<n;i++) for (j=0;j<n;j++) { if(j%n==0) cout<<endl; cout<<m[i][j]<< "\t"; }}