函数调用
#include <stdio.h>#include <ctype.h>
#include <stdlib.h>
#define SIZE_ROW 5
#define SIZE_COLUMN 5
void init_mx(int (*mx)[SIZE_COLUMN])
{
int i,j;
for(i=0;i<SIZE_ROW;i++)
{
for(j=0;j<SIZE_COLUMN;j++)
{
mx[i][j]=0;
printf("%d",mx[i][j]);
}
printf("\n");
}
}
………………
int main(void)
{
int b[SIZE_ROW][SIZE_COLUMN]={0};
char c;
display_mx(b);
for(;;)
{
menu_mx();
scanf("%c",&c);
if(isdigit(c)!=0)
clrscr();
switch (c)
{
case '1':init_mx(b);break;
case '2':upper_mx(b);break;
case '3':lower_mx(b);break;
case '4':random_mx(b);break;
case '5':display_mx(b);break;
case '6':transpose_mx(b);break;
case '7':sum_mx(b);break;
case '8':return 0;
default:menu_mx();break;
}
if(isdigit(c)==0)
clrscr();
}
}
这个是我的部分代码 为什么输入之后不能显示出矩阵? 一直在显示menu函数里面的内容,但是输入2的时候也会有提示说输入一个数填满矩阵的上半部分