#include "stdio.h"
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設、惠安網(wǎng)站維護、網(wǎng)站推廣。
void myprintfun(int a[10][10])
{
int m,n;
for(m=0;m10;m++)
for(n=0;n10;n++)
{
printf("%d ",a[m][n]);//這里%d的后面有一個空格
if(n%10==9)
printf("\n");
}
}
main()
{
int a[10][10]={....};//10*10的矩陣,當成10*10的數(shù)組來處理,這個10*10的數(shù)組,你自己賦初值就可以了。
myprintfun(a);
}
定義二維數(shù)組作為矩陣,然后用兩個for循環(huán)打印出每個元素即可。
例如一個10x10的矩陣;
#define m 10
#define m 10
int a[m][n];
for(i = 0; i m; i++){
for(j = 0; j n; j++)
printf("%d",a[i][j]);
printf("\n");
}
你好
具體實現(xiàn)如下 代碼有注釋 幫助理解
#include stdio.h
void main()
{
int i,j,n;
int a[100][100];//行標和列標的最大值100可以自行修改 不過這里100足夠了
printf("enter n(n=100):");//因為預定義的數(shù)組最大就是100 因此不要超過數(shù)組行標和列標的最大值
scanf("%d",n);
for(i=0;in;i++)
{
if(i%2==0)//判斷行數(shù)是偶數(shù) 那么就是降序
{
for(j=0;jn;j++)
a[i][j]=i*n+(j+1);
}
else//行數(shù)是奇數(shù) 就升序
{
for(j=n-1;j-1;j--)
a[i][j]=i*n+(n-j);
}
}
for(i=0;in;i++)//輸出數(shù)組a
{
for(j=0;jn;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n\n\n");
}
}
希望能幫助你哈