#include<stdio.h>
#include<conio.h>
# define X 3
# define Y 3
void prt(int a[X][Y])
{
int i,j;
for(i=0;i<X;i++)
{
for(j=0;j<Y;j++)
printf(" %5d",a[i][j]);
printf("\n");
}
}
/************输入数组*********/
void inp(int a[X][Y])
{
int i,j,t;
for(i=0;i<Y;i++)
for(j=0;j<Y;j++)
{
printf("a[%d][%d]=",i,j);/**提示输入第几个矩阵元素 ****/
scanf("%d",&t);
a[i][j]=t;
}
}
main()
{int choice,num;
printf("\n*** connersion ***");
printf("\n* 1.addition * ");
printf("\n* 2.subraction * ");
printf("\n* 3.mubtiply * ");
printf("\n* 4.transpode * ");
printf("\n* 5.seek oppose * ");
printf("********************");
printf("\nenter your choice (1~5):");
scanf("%d",&choice);
switch(choice)
{case 1: int i,j;
for(i=1;i<X;i++);
for(j=1;j<Y;j++);
c[i][j]=a[i][j]+b[i][j];
return(c[i][j]);
case 2: int i,j;
for(i=0;i<X;i++);
for(j=0;j<Y;j++);
c[i][j]=a[i][j]-b[i][j];
return(c[i][j]);
case 3:
int i,j,k;
for(i=0;i<X;i++);
for(j=0;j<Y;j++);
c[i][j]=0;
for(i=0;i<X;i++);
for(j=0;j<Y;j++);
for(k=0;k<Y;k++);
m[i][j]+=a[i][k]*b[k][j];
return(c[i][j]);
}
程序没完,可是里边的变量i,j不知错在哪?请高手指教!!