#include <stdio.h>
#include <stdlib.h>
#define N 5
void compress(int a[][5],int sa[])
{
int i=0,j=0,k=0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i>=j)
{
k=i*(i+1)/2+j;
sa[k]=a[i][j];
}
else
{
k=j*(j+1)/2+i;
sa[k]=a[i][j];
}
}
}
}
int main()
{
int a[N][N],sa[15];
int i,j;
for (i=0; i<N; i++)
{
for(j=0; j<N; j++)
scanf("%d",&a[i][j]);
}
compress(a,sa);
for(i=0; i<15; i++)
printf("%d ", sa[i]);
return 1;
}
标签:存储,main,15,int,compress,压缩,矩阵,sa,include
From: https://blog.51cto.com/u_16030624/6238293