Написать код в С# из С++ - C#

Узнай цену своей работы

Формулировка задачи:

#include <conio.h>
#include <stdio.h>
 
int main()
{
    int scores[8], max=0, min=0;
    printf("Введите оценки: ");
    for(int i=0; i<8; i++)
    {
        scanf("%i",&scores[i]);
    }
    //Находим максимальный элемент
    max = scores[0];
    for(int j=1; j<8; j++)
    {
        if(max < scores[j]) 
        {
            max = scores[j];
        }
    }
    //Находим минимальный элемент
    min = scores[0];
    for(int j=1; j<8; j++)
    {
        if(min > scores[j]) 
        {
            min = scores[j];
        }
    }
    // Удаляем 2 элемента
    int flagmax = 0,flagmin = 0; 
    for(int i=0; i<8; i++)
    {
        if(flagmax==0 && scores[i] == max)
        {
            scores[i] = -1;
            flagmax = 1;
        }
        if(flagmin==0 && scores[i] == min)
        {
            scores[i] = -1;
            flagmin = 1;
        }
    }
    // Подсчитываем оценки
    float sum = 0, count = 0;
    for(int i=0; i<8; i++)
    {
        if(scores[i] >= 0)
        {
            sum += scores[i];
            count++;
        }
    }
    float result = sum/count;
    printf("Total score: %f",result);
    //printf("Max: %i\n",max);
    //printf("Min: %i",min);
    scanf("%i",&min);
    return 0;
}

Решение задачи: «Написать код в С# из С++»

textual
Листинг программы
//Подключи библиотеки
using System.Collections.Generic;
using System.Linq; 
 
static void Main(string[] args)
{
    List<int> scores = new List<int>();
 
    Console.WriteLine("Введите оценки: ");
    for (int i = 0; i < 8; i++)
    {
        scores.Add(Convert.ToInt32(Console.ReadLine()));
    }
 
    scores.Sort();
 
    // Подсчитываем оценки (не учитываем первый(min) и последний(max) элементы)
    double result = (double)scores.GetRange(1, scores.Count - 2).Sum() / (scores.Count - 2);
            
    Console.WriteLine("Total score: {0}", result);
    Console.ReadKey();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы