问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言数组编程

发布网友 发布时间:2022-05-10 16:32

我来回答

1个回答

热心网友 时间:2023-07-21 16:53

程序运行结果:

制作流程:

输入分数

找到最高分和最低分

去掉最高分和最低分

求出平均分

平均分派排名

按要求输出信息

完整源码如下:

#include  <stdio.h>
#include  <stdlib.h>
int score[100][100];//最大选手和评委数
float scoreLast[100];//最后得分
float sortTemp[100];
int MaxScore[100];
int MinScore[100];
int main()
{
int n = 0;
int m = 0;
int i = 0;
int j = 0;
int k = 0;
//1.输入分数
scanf("%d%d", &n, &m);
for (i = 0; i < n; i++)
{
printf("%d: ", i+1);
for (j = 0; j < m; j++)
{
scanf("%d", &score[i][j]);
}
}
//2.找到最高分和最低分
for (i = 0; i < n; i++)
{
MaxScore[i] = MinScore[i] = 0;
for (j = 0; j < m; j++)
{
if (score[i][j]>MaxScore[i])
MaxScore[i] = score[i][j];
if (score[i][j] < MinScore[i])
MinScore[i] = score[i][j];
}
}
printf("C/C++学习乐园:");
//3.去掉最高分和最低分-->747821062
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
if (score[i][j] == MaxScore[i] || score[i][j] == MinScore[i])
{
for (k = j; k < m; k++)
{
score[i][k] = score[i][k + 1];
}
}
}
}
//求出平均分
for (i = 0; i < n; i++)
{
scoreLast[i] = 0;
for (j = 0; j < m-2; j++)
{
scoreLast[i] += score[i][j];
}
scoreLast[i] /= (float)(m-2);
sortTemp[i] = scoreLast[i];
}
for (i = 0; i < n; i++)
{
printf("%d\t%0.2f\n", i + 1, scoreLast[i]);
}
//排名
for (i = 0; i < n; i++)
{
for (j = 0; j < n - i-1; j++)
{
if (sortTemp[j]<sortTemp[j + 1])
{
float temp = sortTemp[j];
sortTemp[j] = sortTemp[j+1];
sortTemp[j + 1] = temp;
}
}
}
for (i = 0; i < n; i++)
{

int sortPos = 0;
for (j = 0; j < n; j++)
{
if (scoreLast[j] == sortTemp[i])
sortPos = j;
}
printf("%d\t%d\t%0.2f\n", i + 1,sortPos+1,sortTemp[i]);
}
system("pause");
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 C语言编程数组 C语言 关于数组的程序设计 C语言程序设计 关于数组 C语言程序设计数组? 简单的C语言数组编程 C语言程序设计——数组 c语言数组的编程 C语言编程中的数组这章的学习有什么技巧? c语言程序设计数组 数组程序设计(用C语言写) C语言程序设计(数组) 使用c语言编程时什么情况下要用数组 用9v的充电器充5v的电池会发生什么后果 9V充电器能给5v的充电吗 充电器9v5a是什么意思 9V的充电器如何给6V蓄电池充电? 铁多少一吨 原来一条快充线9V充电,现在为什么变成了5V充电? 门头吊布帘有什么说法 快充是9v充电线吧? C语言程序设计数组题 怎样快速破解ZIP解压密码 c语言,数组程序设计 C语言应用数组编程。 C语言编程:一维数组程序设计 梦见床头上挂了两个鱼勾? 请问亚马逊里的帐户里的钱怎么才能取出来? 美国亚马逊需要什么东西 我被网上平台骗了身份证和银行卡的照片怎么办? 周公解梦海中钓鱼鱼钩挂眼车被水淹 被网络平台投资骗了怎么办? 大家有被网络交易平台坑过的经历吗?说一说? 被带进网上平台投了3000多感觉是网络诈骗该怎么办? 如何建立互联网运营知识体系 什么是运营体系? 怎样在同一部手机上用两个微信!怎么才能下载另一个! 网络营销的运营体系是什么? 中国历代最高的人? 自己调酒需要买什么酒 中国最高的人?