Ошибка преобразование типов - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication5 { class Program { static double max = 0, n = 0; static void Ent(double[] x) { try { Console.WriteLine("Введите значения"); for (int i = 0; i < n; i++) x[i] = Convert.ToDouble(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Ошибка, не является числом"); Console.ReadLine(); Ent(x); } catch (OverflowException) { Console.WriteLine("Ошибка! Перегрузка!"); Console.ReadLine(); Ent(x); } } static void Normal(double[] x) { for (int i = 0; i < n; i++) { if (max < x[i]) { max = x[i]; } } Console.WriteLine("Максимальный элемент"); Console.WriteLine(max); for (int i = 0; i < n; i++) { try { x[i] = x[i] / max; Console.WriteLine(x[i]); } catch (DivideByZeroException) { Console.WriteLine("Деление на 0. Выход"); Console.ReadKey(); Environment.Exit(0); } } Console.WriteLine("nagmite to exit"); Console.ReadKey(); } static void Main() { Console.WriteLine("Введите количество элементов:"); try { n = Convert.ToInt32(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Ошибка, не является числом"); Console.ReadLine(); Main(); } catch (OverflowException) { Console.WriteLine("Ошибка! Перегрузка!"); Console.ReadLine(); Main(); } try { double[] x = new double[n]; [B]Ошибка "Не удается неявно преобразовать тип "double" в "int". Существует явное преобразование (возможно, пропущено приведение типов)"[/B] Ent(x); Normal(x); } catch (OverflowException) { Console.WriteLine("Ошибка! Перегрузка!"); Console.ReadLine(); Main(); } } } }
Решение задачи: «Ошибка преобразование типов»
textual
Листинг программы
Console.WriteLine("Введите количество элементов:"); try { n = Convert.ToInt32(Console.ReadLine()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д