c语言习题 编程的 请高手帮忙!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:48:12
1 编写一个程序,从键盘输入10个学生的成绩,统计最高分,最低分和平均分.

2 编写一个程序输出以下杨辉三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

3 求2*3的二维数组a与3*3的二维数组b的乘机c.

谢谢了,高手,无限感激!!

//第一题
#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int i;
float *a,high,low,average=0;
a=(float *)malloc(sizeof(float)*10);
for(i=0;i<10;i++)
{
scanf("%f", (a+i));
average+= *(a+i);
}
qsort(a,10,sizeof(float),cmp);
high=a[9];low=a[0];
average/=10;
printf("%f %f %f\n",high,low,average);
return 0;
}
第二题:
#include<stdio.h>
int main()
{
int a[100][100],n,i,j,k;
printf("请输入要打印出来的杨辉三角的高度n:");
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<i+1;j++)
{
if(j==0||j==i)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<n;i++)
{
k=i+1;
for(j=0;j<i+1;j++)