这是让一个矩阵 沿对角线输出的程序
#include <stdio.h>
int main()
{
int a[100][100];
int i,j,m,n;
printf("请输入矩阵的阶数 n=");
scanf("%d",&n);
for (i=0;i<n;i++)
{for (j=0;j<n;j++)
scanf("%d",&a[i][j]);}
i=0;j=0;
m=i+j;
for(;m<n;)
{
for (;m/2==0&&i>=0&&i<n&&j>=0&&j<n;)
{
printf("%d",a[i][j]);
i++;j--;}
i++;
m=i+j;
for(;m/2==1&&i>=0&&i<n&&j>=0&&j<n;)
{
printf("%d",a[i][j]);
i--;j++;}
j++;
m=i+j;}
for (m=n;m<(2*n-1);)
{
for(;m/2==0&&i>=0&&i<n&&j>=0&&j<n;)
{
printf ("%d",a[i][j]);
i++;j--;}
j++;
m=i+j;
for(;m/2==1&&i>=0&&i<n&&j>=0&&j<n;)
{
printf("%d",a[i][j]);
i--;j++;}
i++;
m=i+j;}
return 0;
}