Матрица в С

  • Автор темы pihan
  • Дата начала
P

pihan

#1
Дана квадратная матрица, разукрасить матрицу в шахматном порядке синим и красным цветом, рассортировать синие по возрастанию, красные по убыванию.
Основную часть то сделал, а вот с сортировочкой помогите пожалуйста буду примного благодарен ;)
C++:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
const n=6;
int a[n][n];
int i,j,k,m,c,p;
randomize;
clrscr();
for(i=0;i<=n-1;i++)
{
for(j=0;j<=n-1;j++)
{
a[i][j]=random(10);
if((i+j)%2==0) textcolor(9);
else textcolor(4);
cprintf("%d ",a[i][j]);
}
printf("\n");
}
k=n;
m=n;
do
{
--k;
p=1;
for(i=0;i<=k-1;i++)
{
for(j=0;j<=k-1;j++)
if(a[i][j]>a[i+1][j])
{
c=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=c;
p=0;
}
else
{
c=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=c;
p=0;
}
}
}
while (p==1);
getch();
}