求助:编写程序,建立并输出一个10*10的距阵,该距阵两条对角线元素为1,其余元素为0

热心网友

这是用VB写的,他只是一个主要部分,其余的什么窗体、控件,自己去设吧!这段程序加到哪随你dim a(9,9)for i=0 to 9a(i,i)=1a(i,9-i)=1next

热心网友

using System;class M{static void Main(){int i,j;int[,] Matrix=new int[10,10];for(i=0;i<10;i++){Matrix[i,i]=1;Matrix[i,9-i]=1;} for(i=0;i<10;i++){for(j=0;j<10;j++) Console.Write(Matrix[i,j]+" "); Console.WriteLine();} Console.ReadLine();}}基本一样 这是我用C#写的

热心网友

用C语言编写比较简单main(){int a[10][10];int i,j;clrscr();for(i=0;i<10;i++) for(j=0;j<10;j++) if(i==j) a[i][j]=1; else if((i+j)==9) a[i][j]=1; else a[i][j]=0;for(i=0;i<10;i++) { for(j=0;j<10;j++) printf("%2d",a[i][j]); printf("\n"); }getch();} 看看满意了没?呵呵

热心网友

你自己都写出来了还需要别人帮你什么呢?

热心网友

我是用c语言编的:main(){ int a[10][10]; int i,j; clrscr(); for(i=0;i<10;i++) for(j=0;j<10;j++) a[i][j]=0; for(i=0;i<10;i++) { a[i][i]=1; a[i][9-i]=1; } for(i=0;i<10;i++) { for(j=0;j<10;j++) printf("%d\t",a[i][j]); printf("\n"); }}