Другие языки программирования и технологии

Даны 3 целых числа найти среднее язык #C

Средним назовем число, которое больше наименьшего и меньше наибольшего.
Язык #C. Помогите плз
int a = 5, b = 7, c = 3, sum, max, min, mid;
sum = a + b + c;
max = (a > b) ? (a > c) ? a : c : (b > c) ? b : c;
min = (a < b) ? (a < c) ? a : c : (b < c) ? b : c;
mid = sum - max - min; // это!
Гани Тажи
Гани Тажи
58 578
Лучший ответ
>нужно использовать условный оператор if
Это уж ты сам тогда как-нибудь. Он тут нахрен не уперся.

Я же предложу 3-ий метод:

int d=a+b+c - Math.Min(Math.Min(a,b),c) - Math.Max(Math.Max(a,b),c);
using System;

namespace q84206135 {
    class Program {
        static void Main(string[] args) {
            int[] v = new int[3];
            Console.WriteLine("введите три числа");
            for (int c = 0; c < 3; ++c) {
                Console.Write(": ");
                v[c] = int.Parse(Console.ReadLine());
            }
            Array.Sort(v);
            Console.Write("среднее: " + v[1]);
            Console.ReadKey();
        }
    }
}

Update:
> нужно использовать условный оператор if
О том, что нужно, нужно писать заранее.
Это по Паскалю.

Похожие вопросы