定义二维数组作为矩阵,然后用两个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");
}
}
希望能帮助你哈
#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);
}