c语言程序设计 评委打分

c语言程序设计 评委打分,第1张

#include <stdioh>

int main(void)

{

int i, j ;

int s[10];

int temp;

int alls=0;

for(i=0;i<10;i++)

{//输入分数

printf("\n请输入第%d名评委的打分:",i+1);

scanf("%d",s+i);

}

for(i=0;i<10;i++)

{//排序

for(j=0;j<10-i;j++)

{

if(s[j]<s[j+1])

{

temp=s[j];

s[j]=s[j+1];

s[j+1]=temp;

}

}

}

for(i=1;i<9;i++)

{

alls+=s[i];

}//计算s[1]到s[8]的和,去掉了最小和最大的s[0],s[9]

printf("\n\n最后得分为:%f\n\n",(int)alls/80);

return 0;

}

#include "stdafxh"

#include <stdioh>

int _tmain(int argc, _TCHAR argv[])

{

int i,temp,j;

int k[11];

float sum=0;

for(i=0;i<10;i++)

{

printf("请输入第%d位评委打分:\n",i+1);

scanf("%d",&k[i]);

}

for(i=1;i<10;i++)

for(j=0;j<10-i;j++)

{

if(k[j]>k[j+1])

{

temp=k[j];

k[j]=k[j+1];

k[j+1]=temp;

}

}

for(i=0;i<10;i++)

{

printf("%d ",k[i]);

sum=sum+k[i];

}

printf("\n");

sum=sum-k[0]-k[9];

printf("除掉一个最高分和除掉一个最低分,最后平均分为:%12f",sum/10);

getchar();

getchar();

return 0;

}

Private Sub Form_Load()

    '// 添加数组控件label1 ;数组控件text1;command1;command2

    Dim i As Integer

    For i = 0 To 5

        Label1(i)Alignment = 1                                                 '// 标签右对齐

        Label1(i)Caption = Chr(65 + i) + ":"                                   '//标签标题

        Text1(i) = ""                                                           '//text清空

    Next

    Label2Caption = "选手最后得分:"

    Label2Alignment = 1

    Text2 = ""

    Command1Caption = "得分"

    Command2Caption = "清除"

End Sub

Private Sub Command1_Click()

    

    Dim i As Integer, a(5) As Single

    For i = 0 To 5

        If Text1(i) = "" Then Exit Sub: Exit For

        a(i) = Val(Text1(i))

    Next

    Text2 = px(a(), max%, min%)

    Text1(max)BackColor = vbRed

    Text1(min)BackColor = vbRed

End Sub

Private Sub Command2_Click()

    Dim i%

    For i = 0 To Text1UBound

        Text1(i) = ""

        Text1(i)BackColor = vbWhite

    Next

    Text2 = ""

End Sub

Function px(a() As Single, max%, min%) As Single

    Dim i%, j%, k%, sum%, js%

    For i = 0 To UBound(a)

        If a(i) > max Then max = a(i): j = i

        If min > a(i) Then min = a(i): k = i

    Next

    max = j: a(max) = Empty

    min = k: a(min) = Empty

    For i = 0 To 5

        If a(i) <> Empty Then sum = sum + a(i): js = js + 1

    Next

    px = sum / js

End Function

#include <stdioh>

#include <stdlibh>

main()

{

    float score, max1=0, max2=0, min1=10, min2=10, sum = 0; // 假设是10分制

    int i, n;

    printf("输入评委的人数: ");

    scanf("%d", &n);

    score = (float )malloc(sizeof(float));

    printf("依次输入%d个评委打出的分数:\n", n);

    for(i = 0; i < n; i++) {

        scanf("%f", score+i);

        sum += score[i];

        if(score[i] > max1) {

            max2 = max1;

            max1 = score[i];

        } else if(score[i] > max2)

            max2 = score[i];

        if(score[i] < min1) {

            min2 = min1;

            min1 = score[i];

        } else if(score[i] < min2)

            min2 = score[i];

    }

    sum -= max1 + min1;

    if(n >= 9) {

        sum -= max2 + min2;

        n -= 4;

    } else n -= 2;

    printf("选手的平均分是: %2f\n", sum/n);

}

以上就是关于c语言程序设计 评委打分全部的内容,包括:c语言程序设计 评委打分、编写一个体 *** 评分程序,将10 位评委的打分,除去一个最高分和一个最低分,计算平均分。、vb编写评分程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9702041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存