求助:編寫程序,建立并輸出一個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"); }}