我说同学 老马的作业网上是找不到的 我都快哭死了 先给你一个吧 矩阵那个 没有三角化
#include
#include
void jiafa()
{
int m,n;
float a[20][20],b[20][20],c[20][20];
int i,j;
printf("请输入矩阵行数:");
scanf("%d",&m);
printf("请输入矩阵列数:");
scanf("%d",&n);
printf("请输入第一个矩阵:");
for(i=0;i
printf("请输入第二个矩阵:");
for(i=0;i
printf("矩阵相加的结果为:");
for(i=0;i
c[i][j]=a[i][j]+b[i][j];
printf("%4f ",c[i][j]);
}
printf("\n");
}
}
void jianfa()
{
int m,n;
float a[20][20],b[20][20],c[20][20];
int i,j;
printf("请输入矩阵行数:");
scanf("%d",&m);
printf("请输入矩阵列数:");
scanf("%d",&n);
printf("请输入第一个矩阵:");
for(i=0;i
printf("请输入第二个矩阵:");
for(i=0;i
printf("矩阵相减的结果为:");
for(i=0;i
c[i][j]=a[i][j]-b[i][j];
printf("%6f ",c[i][j]);
}
printf("\n");
}
}
void chengfa()
{
int m,n;
float s;
float a[20][20],b[20][20],c[20][20];
int i,j,k;
printf("请输入矩阵行数:");
scanf("%d",&m);
printf("请输入矩阵列数:");
scanf("%d",&n);
printf("请输入第一个矩阵:");
for(i=0;i
printf("请输入第二个矩阵:");
for(i=0;i
for(i=0;i
for(j=0;j
s=0;
for(k=0;k
s=s+a[i][k]*b[k][j];
c[i][j]=s;
}
}
}
for(i=0;i
for(j=0;j
printf("%4f ",c[i][j]);
}
printf("\n");
}
}
main()
{
int w;
printf("1矩阵加法\n");
printf("2矩阵减法\n");
printf("3矩阵乘法\n");
printf("\n");
printf("请选择要进行的运算:");
scanf("%d",&w);
switch(w)
{
case 1:jiafa();break;
case 2:jianfa();break;
case 3:chengfa();break;
}
system("PAUSE");
return 0;
}
这边的是第二和三题编写一个学生成绩管理的程序。由键盘输入数据(最好要#include