汤星月映秀花开了视频:c语言编程

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 18:31:02
用c语言编一个可变阶数的矩阵。

把printf的中文提示换成英文就能在tc里运行了
或者加上#include <malloc.h>在Vc里运行

#include <stdio.h>

main()
{
int i,j,k,l;
int **p;
printf("请输入矩阵行列数,以逗号隔开");
scanf("%d,%d",&j,&i);
for(k=0;k<i;k++)
p=malloc(i*sizeof(int *));
for(k=0;k<j;k++)
p[k]=malloc(j*sizeof(int));
for(k=0;k<j;k++)
for(l=0;l<i;l++)
{
printf("请输入第%d行%d列的元素",k,l);
scanf("%d",&p[k][l]);
}
for(k=0;k<j;k++)
{
for(l=0;l<i;l++)
printf("%d,",p[k][l]);
printf("\n");
}
getche();
}

只要可以输入任意一个阶数n,然后可以输入一个这样的n阶矩阵是吗?

#include <stdio.h>
#define MAX_SIZE 100
void main()
{
int a[MAX_SIZE][MAX_SIZE];
int n,i,j;
printf("input several bands of the matrix:\n");
scanf("%d",&n);
printf("input the elements of the martrix:\n");
for(i=0;i<n;i++){
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
printf("\n");
}
}