重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include "stdio.h"
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、虚拟空间、营销软件、网站建设、惠安网站维护、网站推广。
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的数组来处理,这个10*10的数组,你自己赋初值就可以了。
myprintfun(a);
}
定义二维数组作为矩阵,然后用两个for循环打印出每个元素即可。
例如一个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");
}
你好
具体实现如下 代码有注释 帮助理解
#include stdio.h
void main()
{
int i,j,n;
int a[100][100];//行标和列标的最大值100可以自行修改 不过这里100足够了
printf("enter n(n=100):");//因为预定义的数组最大就是100 因此不要超过数组行标和列标的最大值
scanf("%d",n);
for(i=0;in;i++)
{
if(i%2==0)//判断行数是偶数 那么就是降序
{
for(j=0;jn;j++)
a[i][j]=i*n+(j+1);
}
else//行数是奇数 就升序
{
for(j=n-1;j-1;j--)
a[i][j]=i*n+(n-j);
}
}
for(i=0;in;i++)//输出数组a
{
for(j=0;jn;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n\n\n");
}
}
希望能帮助你哈