老师给了几道题目,让编写100行左右的程序,哪位精通C语言的帮下忙,十分感谢!(PS:程序一定要调试过的)

2025-01-31 01:28:17
推荐回答(2个)
回答1:

我说同学 老马的作业网上是找不到的 我都快哭死了 先给你一个吧 矩阵那个 没有三角化
#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 for(j=0;j scanf("%f",&a[i][j]);

printf("请输入第二个矩阵:");
for(i=0;i for(j=0;j scanf("%f",&b[i][j]);

printf("矩阵相加的结果为:");
for(i=0;i { for(j=0;j {
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 for(j=0;j scanf("%f",&a[i][j]);

printf("请输入第二个矩阵:");
for(i=0;i for(j=0;j scanf("%f",&b[i][j]);

printf("矩阵相减的结果为:");
for(i=0;i { for(j=0;j {
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 for(j=0;j scanf("%f",&a[i][j]);

printf("请输入第二个矩阵:");
for(i=0;i for(j=0;j scanf("%4f",&b[i][j]);

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;
}

回答2:

这边的是第二和三题编写一个学生成绩管理的程序。由键盘输入数据(最好要#include