c#-C#语言,输入10个数字,去掉一个最大值,一个最小值,求剩下的平均数

问题描述

C#语言,输入10个数字,去掉一个最大值,一个最小值,求剩下的平均数

C#语言,输入10个数字,去掉一个最大值,一个最小值,求剩下的平均数

解决方案

 int[] data = new int[10];
for (int i = 0; i < 10; i++)
    data[i] = int.Parse(Console.ReadLine());
Console.WriteLine(data.OrderBy(x => x).Skip(1).Take(8).Average());

解决方案二:

int[] num = new int[] { 19, 12, 34, 45, 65, 12, 33, 432 };
for (int i = 0; i < num.Length - 1; i++)
{
for (int j = 0; j < num.Length - 1 - i; j++)
{
if (num[j] > num[j + 1])
{
int a = num[j];
num[j] = num[j + 1];
num[j + 1] = a;
}
}
}

        int max = num[0];//最大值
        int min = num[0];//最小值
        int sum1 = 0;//总和
        int sum2 = 0;//减去最大值和最小值的总和
        double avg = 0;//平均值
        int len = 0;//个数

        for (int i = 0; i < num.Length; i++)
        {
            if (max < num[i])
            {
                max = num[i];
            }
            if (min > num[i])
            {
                min = num[i];
            }
            sum1 = sum1 + num[i];
            sum2 = sum1 - max - min;
            len = num.Count() - 2;
            avg = sum2 / len;
        }

解决方案三:

写了一个求最大值与最小值的函数

时间: 2024-11-03 16:46:15

c#-C#语言,输入10个数字,去掉一个最大值,一个最小值,求剩下的平均数的相关文章

vb6.0-VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个?

问题描述 VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个? VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个? 解决方案 dim max as integer dim i as integer dim x as integer for i = 1 to 10 x = val(inputbox("请输入第" & i & "个数")) if x > max then max = x next msg

number-汇编语言输入10个整数,输出其中最小的奇数。

问题描述 汇编语言输入10个整数,输出其中最小的奇数. 编一程序,从键盘输入10个无符号整数(8位),找出其中最小的奇数并将结果显示出来.没有奇数则显示 NO ODD NUMBER哪位大侠可以教教我这个该怎么做,老师教的完全听不懂QAQ 解决方案 DATAS SEGMENTDATA DB 745865692541876119833;DATA DB 745866662541866169836 ; test odd numberlen equ $ - offset datano_str db 'NO

printf-c语言从键盘上输入10个数,找到最小数,输出与其相邻的数。

问题描述 c语言从键盘上输入10个数,找到最小数,输出与其相邻的数. 从键盘上输入10个数,找到最小数,输出与其相邻的数. #include<stdio.h> void min(double a[10]) {int i,index; double min=a[0]; for(i=0;i<10;i++) if(min<a[0]){min=a[i]; index=i;} printf("%f &f",a[index-1],a[index+1]); } voi

c++-int型的数字最大输出上限是不是9位呀,为什么我一旦输入10位数它就没数值了?

问题描述 int型的数字最大输出上限是不是9位呀,为什么我一旦输入10位数它就没数值了? // IP地址转换.cpp #include "iostream" #include "windows.h" using namespace std; int main() { int i=0,j; long r=0; int x=0,y=0; int a[1000]; cin>>r; while(r!=0) { a[i]=r%16; r=r/16; i++; }

C++实例输入多行数字到数组_C 语言

 C++输入多行数字到数组 前天做某公司笔试题的时候,其输入格式是多行数字,每行以空格为分隔符,以换行符号为结束输入到多个数组.在JAVA中有相应的函数直接将一行拆成数组,感觉在C++中这中输入方式还是挺奇怪的,今天想出一种解决方式. 思路: 每次读入一个字符,判断是不是EOF,如果是的话跳出循环: 不是EOF将字符放回缓冲区: 读入换行符,说明一行结束,处理数组: 读入字符,如果不是空格,存入一个临时的字符串: 如果是空格,字符串转换成整数并压入数组: 注意: 对于连续的空格输入要进行判断,否

c语言-C填空题:键盘上输入10个整数,程序按降序完成从大到小排序

问题描述 C填空题:键盘上输入10个整数,程序按降序完成从大到小排序 #include void sort(int *p,int *q) { int *max,*s; if(p>q)return; max=p; __ for(s=p+1;s<=q;s++)__ if()max=s; swap(); sort((),q); } void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; } void main() { int i,a

c语言-如图,怎么没反应啊,输入三个数字,但是输入后没反应?

问题描述 如图,怎么没反应啊,输入三个数字,但是输入后没反应? 解决方案 没有错误啊,有输入和输出啊! #include <iostream> #include <cstdio> using namespace std; int main() { int x,y,z,temp; scanf("%d%d%d",&x,&y,&z); if (x<y) { temp=y; } else temp=x; if (temp<z) { t

十个整数-输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急

问题描述 输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急 输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急. 解决方案 #include <stdio.h> #define MAX 11 /*输入MAX-1个整型数字,找出不同数字的个数,并且给出出现次数最多的数字.*/ int *sel_sort(int n , int *a,int seq)/*选择排序 seq:0为由小到大,1为由大到小*/ { int i=0,

C语言查找数组里数字重复次数的方法_C 语言

本文实例讲述了C语言查找数组里数字重复次数的方法.分享给大家供大家参考.具体如下: #include "stdafx.h" #include<stdio.h> #include <iostream> using namespace std; int main() { int myarray[10]={4,3,7,4,8,7,9,4,3,6}; printf("输入你想查询的数:"); int number=0; cin>>numb