Ошибка "невозможно применить индексирование через [] к выражению типа float" при сравнеии чисел - C#
Формулировка задачи:
Ребят выручайте.В программировании новичек. Нужно сравнить два числа,создаю для них массив,создаю процедуру для их сравнения,но в ней ошибка , а именно здесь (a[0] < a[1] == true) , пишет "невозможно применить индексирование через [] к выражению типа float"
Листинг программы
- class Program
- {
- public static void Maxx(ref float a,ref float b)
- {
- if (a[0] < a[1] == true) // Ошибка
- Console.WriteLine("Maximum: {0}", a[1]); // Ошибка
- else
- Console.WriteLine("Maximum: {0}", a[0]); // Ошибка
- }
- static void Main(string[] args)
- {
- float[] a = new float[4];
- Console.WriteLine("Введите первое число:");
- a[0] = Convert.ToSingle(Console.ReadLine());
- Console.WriteLine("Введите второе число:");
- a[1] = Convert.ToSingle(Console.ReadLine());
- Maxx(ref a[0], ref a[1]);
- Console.ReadKey();
- }
Решение задачи: «Ошибка "невозможно применить индексирование через [] к выражению типа float" при сравнеии чисел»
textual
Листинг программы
- public static void Maxx(float a, float b)
- {
- if (a > b)
- Console.WriteLine("Maximum: {0}", a);
- else
- Console.WriteLine("Maximum: {0}", b);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д