数组排序求平均

static void Main(string[] args)

{

while (true)

{

int[] al = new int[7];

for (int i = 0; i < al.Length; i++)

{

Console.Write("请输入" + (i + 1) + "位同学的分数");

al[i] = Convert.ToInt32(Console.ReadLine());

}

for (int j = 0; j < al.Length; j++)

{

Console.WriteLine("请输入" + (j + 1) + "位同学的分数" + al[j] + "分");

}

for (int i = 1; i <= al.Length - 1; i++)

{

for (int j = 1; j <= al.Length - i; j++)

{

if (al[j] > al[j - 1])

{

int t = al[j];

al[j] = al[j - 1];

al[j - 1] = t;

}

}

}

for (int k = 0; k < al.Length; k++)

{

Console.WriteLine(al[k]);

}

int x = 0;

for (int s = 0; s < al.Length; s++)

{

x = x + al[s];

}

Console.WriteLine("总分为" + x);

double n = (1.0 * x - al[0] - al[1] - al[al.Length - 1] - al[al.Length - 2]) / (al.Length - 4);

Console.WriteLine("平均分为:" + n);

Console.ReadLine();

}

}

时间: 2024-12-28 00:31:27

数组排序求平均的相关文章

hdu 2023 求平均成绩 (java)

问题: 在计算列和时,没有将i j调换,导致输出错误的结果: for(int i=0;i<m;i++) { for(int j=0;j<n;j++) g[i]+=a[j][i];//错误:g[i]+=a[i][j]; g[i]=g[i]/n; 此外,定义了三个double型数组导致超出内存,实际上二维数组只需要用int型: 最后输出时没有注意要预留一个空行: 如果在同一级出现相同的for循环,要看能否组合成一个循环: 求平均成绩 Time Limit: 2000/1000 MS (Java/O

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

1 #include<stdio.h> 2 int main() { 3 // 声明与初始化 4 int n, count=1, s=0, age=0; 5 6 // 输入学生人数 7 scanf("%d", &n); 8 9 // 循环读入 加和 10 while(count<=n) { 11 scanf("%d",&age); 12 s+=age; 13 count++; 14 } 15 16 // 计算平均年龄输出 17 pr

hdoj 2023 求平均成绩

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 74055    Accepted Submission(s): 17809 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input

求平均成绩(杭电2023)(确实很水很繁琐)

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 66221    Accepted Submission(s): 15805 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input

求平均成绩

Problem B: 求平均成绩 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 43  Solved: 6 [Submit][Status][Web Board] [Edit] [TestData] Description 班上有学生若干名,已知每名学生的成绩(整数),求班上全部学生的平均成绩.保留到小数点后两位.同一时候输出该平均成绩整数部分四舍五入后的数值. 第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个

//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出

13:52:49N U L L 2014/12/19 13:52:49using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text; namespace _1120_1210{    class JieGouTi    {        //输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出        public s

求平均成绩 【杭电-HDOJ-2023】 附题+详解

/* 求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 62086    Accepted Submission(s): 14888 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. In

awk统计命令(求和、求平均、求最大值、求最小值)

本节内容:awk统计命令 1.求和 cat data|awk '{sum+=$1} END {print "Sum = ", sum}' 2.求平均 cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}' 3.求最大值 cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}' 4.求

实验12:Problem F: 求平均年龄

Home Web Board ProblemSet Standing Status Statistics Problem F: 求平均年龄 Problem F: 求平均年龄 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 720  Solved: 394[Submit][Status][Web Board] Description 定义一个Persons类,用于保存若干个人的姓名(string类型)和年龄(int类型),定义其方法 void addA