mty.draw
tong tong zhang 2 years ago
parent 5e13f482ea
commit 6231c08624

@ -144,7 +144,22 @@ i+1, stu[i].sum, stu[i].aver);
} }
} }
//3 函数功能:计算每门课程的总分和平均分 //3 函数功能:计算每门课程的总分和平均分
void AverSumofEveryCourse(STU stu[], int n, int m)
{
int i, j;
float sum[COURSE_NUM], aver[COURSE_NUM];
for (j=0; j<m; j++)
{
sum[j] = 0;
for (i=0; i<n; i++)
{
sum[j] += stu[i].score[j];
}
aver[j]=sum[j]/i;
printf("student %d: sum = %.0f, aver = %.0f\n",
j+1, sum[j], aver[j]);
}
}
//4 函数功能按选择法将数组sum的元素值排序 //4 函数功能按选择法将数组sum的元素值排序
// 5使数据按升序排序 // 5使数据按升序排序
@ -158,7 +173,13 @@ int Descending(float a, float b)
return a > b; return a > b;
} }
// 7交换两个单精度浮点型数据 // 7交换两个单精度浮点型数据
void SwapFloat(float *x, float *y)
{
float temp;
temp = *x;
*x = *y;
*y = temp;
}
// 8交换两个长整型数据 // 8交换两个长整型数据
// 9交换两个字符串 // 9交换两个字符串
@ -170,7 +191,19 @@ strcpy(x, y);
strcpy(y, temp); strcpy(y, temp);
} }
// 10函数功能按选择法将数组num的元素值按从低到高排序 // 10函数功能按选择法将数组num的元素值按从低到高排序
void AsSortbyNum(STU stu[], int n, int m)
{
int i, j, k, t;
for (i=0; i<n-1; i++)
{
K=i;
for(j=i+1;j<10;j++)
{
if((*compare)(stu[k]num.stu[j].num)) k=j;}
if(k!=i)
{t=stu[i].num;stu[i].num=stu[k].num;stu[k].num=t;}
}
}
// 11函数功能交换法实现字符串按字典顺序排序 // 11函数功能交换法实现字符串按字典顺序排序
void AsSortbyNum(STU stu[], int n, int m) void AsSortbyNum(STU stu[], int n, int m)
{ {

Loading…
Cancel
Save