m*n的矩阵如何用c语言编出来?输出一个m*n的矩阵?
2个回答
展开全部
#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();
}
比较菜,能用就用
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();
}
比较菜,能用就用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询