Сортировка Массива

03.10.2010
14
0
#1
Visual C++ 2006
Ошибки((((

C++:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

void main()
{
int a[10][10],b,i,j,n,m;
int k;
srand(time(NULL));
printf ("VVedite N = ");
scanf ("%d", &n);
printf ("VVedite M = ");
scanf ("%d", &m);

{
for (i=0; i<n; i++)
for (j=0; j<m; j++)
a[i][j]=rand(5)+1;		
}
printf ("ISHODNIY MASSIVE \n");
printf ("==================\n");
for (i=0; i<n; i++)
{for (j=0; j<m; j++)
printf ("%d", a[i][j]);
printf ("\n");
}
do 
{
for (i=0, k=0; i<n-1; i++)
for (j=0, k=0; j<m-1; j++)
if (a[i]>a[i+1])
{
b=a[i];
a[i]=a[i+1];
a[i+1]=b;
k=k+1;
}
n--;
m--;
}
while (k>0);


printf ("SORTIROVANNIY \n");
printf ("==================\n");
for (i=0; i<n; i++)
{for (j=0; j<m; j++)
printf ("%d", a[i][j]);
printf ("\n");
}


while(!kbhit())getch();
}
 
03.10.2010
14
0
#2
do
{
for (i=0, k=0; i<n-1; i++)
for (j=0, k=0; j<m-1; j++)
if (a[j]>a[i+1][j])
{
b=a[j];
a[j]=a[i+1][j];
a[i+1][j]=b;
k=k+1;
}
n--;
m--;
}
while (k>0);
так будет выглядеть обращение??