m*n的矩阵如何用c语言编出来?输出一个m*n的矩阵?

如题所述

#include"stdio.h"

void matrix()
{
int m,n;
int i,j;
int *p;
int *q;
int a[100]; //这个数组限定了最多只能输入100个元素
printf("输入行M的值:");
scanf("%d",&m); printf("\n");
printf("输入列N的值:");
scanf("%d",&n); printf("\n");

q=a;
p=a;
printf("输入数据:\n");

for(i=0;i<n;i++) //n cols
for(j=0;j<m;j++)
{
if(i*j==m*n) printf("输入结束\n");
scanf("%d",p);
p++;}
printf("输入结束\n");

//输出
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d ",*q);
q++;
}
printf("\n");
}

}

void main()
{
matrix();
}

比较菜,能用就用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-15
输出用两个for循环就行了啊
相似回答