精选问答
C语言编程题 急1,从键盘输入20个学生语文、数学、英语三门课成绩,用二维数组存放该信息,并进行如下操作:(1)输出每门课程的平均分(2)输出没门课程的最高分、最低分(3)统计没门课程不及格人数 2.从键盘输入一个4X4整数矩阵,以对角线为对称轴,将左下角元素中较大的元素代替右上角对应元素(含对角线元素)输出。 3.找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该行列上最小,也可能没有鞍点。 4.打印出杨辉三角形(要求打印出10行) 11 11 2 11 3 3 11 4 6 4 11 5 10

2019-04-13

C语言编程题 急
1,从键盘输入20个学生语文、数学、英语三门课成绩,用二维数组存放该信息,并进行如下操作:(1)输出每门课程的平均分(2)输出没门课程的最高分、最低分(3)统计没门课程不及格人数


2.从键盘输入一个4X4整数矩阵,以对角线为对称轴,将左下角元素中较大的元素代替右上角对应元素(含对角线元素)输出。

3.找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该行列上最小,也可能没有鞍点。

4.打印出杨辉三角形(要求打印出10行)

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

5.求一个3*3矩阵正对角线元素之和
优质解答
5道题竟然一分都不给。。。。算了帮你做几道吧
第一题太麻烦了。。要写好多条的。。。
第二题:
#include
#include
void main()
{
int a[4][4],i,j,t;
printf("please input 16 number:");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
for(i=0;i<4;i++)
{
printf("");
printf(" ");
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
}
for(i=0;i<4;i++)
for(j=0;j {
if(a[i][j]>a[j][i])
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
printf("");
for(i=0;i<4;i++)
{
printf("");
printf(" ");
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
}
}
第三题。不知道什么是鞍点
第四题
#include
main ()
{
int a[11][11]={0},i,j;
a[0][1]=0;
a[0][0]=1;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++) a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=1;i<=10;i++)
{
for (a[0][6]=1;a[0][6]<41-2*i;a[0][6]++)
putchar(' ');
a[0][6]=0;
for(j=1;j<=10;j++)
if(a[i][j]!=0)
printf("%4d",a[i][j]);
printf("");
}
}
第五题
#include
void main()
{
int a[3][3],i,j,sum;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d",&a[i][j]);
sum=0;
for (i=0;i<3;i++)
{
printf("");
for (j=0;j<3;j++)
{
printf(" %d",a[i][j]);
if(i==j)
sum+=a[i][j];
}
}
printf("the sum is%d",sum);
}
5道题竟然一分都不给。。。。算了帮你做几道吧
第一题太麻烦了。。要写好多条的。。。
第二题:
#include
#include
void main()
{
int a[4][4],i,j,t;
printf("please input 16 number:");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
for(i=0;i<4;i++)
{
printf("");
printf(" ");
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
}
for(i=0;i<4;i++)
for(j=0;j {
if(a[i][j]>a[j][i])
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
printf("");
for(i=0;i<4;i++)
{
printf("");
printf(" ");
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
}
}
第三题。不知道什么是鞍点
第四题
#include
main ()
{
int a[11][11]={0},i,j;
a[0][1]=0;
a[0][0]=1;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++) a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=1;i<=10;i++)
{
for (a[0][6]=1;a[0][6]<41-2*i;a[0][6]++)
putchar(' ');
a[0][6]=0;
for(j=1;j<=10;j++)
if(a[i][j]!=0)
printf("%4d",a[i][j]);
printf("");
}
}
第五题
#include
void main()
{
int a[3][3],i,j,sum;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d",&a[i][j]);
sum=0;
for (i=0;i<3;i++)
{
printf("");
for (j=0;j<3;j++)
{
printf(" %d",a[i][j]);
if(i==j)
sum+=a[i][j];
}
}
printf("the sum is%d",sum);
}
相关标签: 语言 学生 语文 数学 英语 成绩 二维 存放 信息 进行 如下 操作
相关问答