C語(yǔ)言輸出矩陣 C語(yǔ)言如何打印輸出一個(gè)NxN的矩陣,請(qǐng)注意矩陣的排列要求?
C語(yǔ)言如何打印輸出一個(gè)NxN的矩陣,請(qǐng)注意矩陣的排列要求?創(chuàng)建一個(gè)二維數(shù)組a[i][J],它略大于給定的n大小,并初始化它。首先將I=0,I=n1,j=0,j=n1的所有元素賦給-1,從[1][1]中
C語(yǔ)言如何打印輸出一個(gè)NxN的矩陣,請(qǐng)注意矩陣的排列要求?
創(chuàng)建一個(gè)二維數(shù)組a[i][J],它略大于給定的n大小,并初始化它。首先將I=0,I=n1,j=0,j=n1的所有元素賦給-1,從[1][1]中存儲(chǔ)1,將下一個(gè)數(shù)字一直存儲(chǔ)到右邊,直到右邊的元素不為零,然后向下存儲(chǔ),向左存儲(chǔ),向上存儲(chǔ),然后向右進(jìn)入下一個(gè)循環(huán)。當(dāng)n^2存儲(chǔ)在數(shù)組中時(shí),退出循環(huán),然后逐個(gè)打印存儲(chǔ)的數(shù)組元素,程序就已經(jīng)編寫(xiě)好了。已運(yùn)行:
#include<stdio。H>int main(){tint a[10][10],N/tint I,J/tprintf(”輸入數(shù)字矩陣的維數(shù)(1<N<10)N=“)%tscanf(%d”,&n)TIF(N<2 | N>9)返回0/tprintf(“%d元素:N”,N*N)tfor(I=0I<ni)(J=0j<nj))Scanf(%d”,&A[I][J])tprintf(“N”)t對(duì)于(I=0I<ni){for(J=0j<nj)printf(“=”,a[I][J])printf(“n”)}t返回0}。