C#编程输出随机数问题

生成25个10~99的随机数,按5行5列的矩阵形式输出,并且输出左上到右下对角线上的数据。

img



#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{ 
    int random;//生成的随机数
    int i,j;//行和列
    int a[5][5];
    system("cls");
    srand(time(0));
    printf("随机生成的数组a为:\n");
 for(i=0;i<5;i++)
 {
  for(j=0;j<5;j++) 
  {
   random=rand()%90+10;
   a[i][j]=random;
   printf("%12d",a[i][j]);
  }
  printf("\n");//输出随机生成的数组
 }
    printf("\n");
    for(i=0;i<5;i++)
    printf("%4d",a[i][i]);
    printf("\n");
    for(i=0;i<5;i++)
    printf("%4d",a[i][4-i]);
    return 0;
}