Даны 3 целых числа найти среднее язык #C
Средним назовем число, которое больше наименьшего и меньше наибольшего.
Язык #C. Помогите плз
нужно использовать условный оператор if
Средним назовем число, которое больше наименьшего и меньше наибольшего.
Язык #C. Помогите плз
нужно использовать условный оператор if
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; // это!
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
О том, что нужно, нужно писать заранее.
>нужно использовать условный оператор if
Это уж ты сам тогда как-нибудь. Он тут нахрен не уперся.
Я же предложу 3-ий метод:
int d=a+b+c - Math.Min(Math.Min(a,b),c) - Math.Max(Math.Max(a,b),c);
Это по Паскалю.