Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Nastya_GGG
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 11
#1

Файл и массив: найти максимальный и минимальный элементы - C#

29.04.2013, 12:55. Просмотров 953. Ответов 2
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.IO;
 
   class Program
    {
        static void Main(string[] args)
        {//создание файла и запись в него массива
            StreamWriter file1 = new StreamWriter("d:/out1.txt");
            Console.WriteLine("\n Введите количество элементов массива:");
            int n = int.Parse(Console.ReadLine());
            int[] arr = new int[n];
            Random rand = new Random();
            for (int i = 0; i < n; i++)
            {
                arr[i] = rand.Next(1, 100);
                file1.WriteLine("\n " + arr[i]);
            }
            file1.Close();
            StreamReader file2= new StreamReader("d:/out1.txt");//считывание с файла
             int [] arr2=new int[n];
             for (int i = 0; i < n; i++)
                {
                    arr2[i] = int.Parse(file2.ReadLine());
                }
            int max = arr2[0];
            int min = arr2[0];
            for (int i = 0; i < n; i++)
                {
                    if (max < arr2[i])
                    {
                        max = arr2[i];
                    }
                    if(min>arr2[i])
                    {
                        min=arr2[i];
                    }
                }
            StreamWriter file3 = new StreamWriter("d:/out2.txt");//запись в файл значений мин и макс 
            file3.WriteLine("\n Maximum element=" + max +" ," + "\n Minimum element="+ min);
            file3.Close();
            
        }
    }

Вот есть такой код . В программе сначала в файл записывается массив случайных чисел от 1 до 100 .Потом считывается этот массив с файла и находится макс и мин элементы . Вроде всё правильно написано , но почему-то вылетает . Нормально работает до того момента , как начинает считывать с файла .Помогите пожалуйста , в чём может быть проблема? Вылетает с ошибкой-"входная строка имела неверный формат " .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2013, 12:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Файл и массив: найти максимальный и минимальный элементы (C#):

Создать двумерный массив 5х5 и найти максимальный и минимальный элементы
Необходимо создать двумерный массив 5 х 5. Далее написать функцию,...

Матрице найти максимальный и минимальный элементы
1. В матрице А(nxn) найти максимальный и минимальный элементы. Указать их...

Найти минимальный и максимальный элементы массива
Приветствую еще раз! Спасибо всем, кто отписался в прошлом топике (про...

В массиве Y(N) вещественных чисел найти найти максимальный и минимальный элементы и их индексы
В массиве Y(N) вещественных чисел найти найти максимальный и минимальный...

Найти минимальный и максимальный элементы массива D и поменять их местами
Помогите Пожалуйста!Такая задача: Найти минимальный и максимальный элементы...

Найти минимальный и максимальный элементы массива и поменять их местами
Найти минимальный и максимальный элементы массива и поменять их местами. C#

2
Fler
208 / 210 / 44
Регистрация: 20.12.2011
Сообщений: 635
29.04.2013, 13:02 #2
Проблема может быть в том, что входная строка из файла имела неверный формат -_-
16-ую строку изменить на
C#
1
file1.WriteLine(arr[i]);
0
Nastya_GGG
0 / 0 / 2
Регистрация: 28.04.2013
Сообщений: 11
29.04.2013, 13:06  [ТС] #3
Цитата Сообщение от Fler Посмотреть сообщение
Проблема может быть в том, что входная строка из файла имела неверный формат -_-
16-ую строку изменить на
C#
1
file1.WriteLine(arr[i]);
Спасибо.И правда , в этом была ошибка.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2013, 13:06
Привет! Вот еще темы с решениями:

Найти среднее арифметическое, максимальный и минимальный элементы массива
Помогите пожалуйста, нужно написать в C#, заранее спасибо Дан вектор В...

Найти в каждой строке матрицы максимальный и минимальный элементы и переместить их
Дана матрица F(N,M). Найти в каждой строке матрицы максимальный и минимальный...

Найти максимальный и минимальный элементы массива. Вывести их и их координаты (строка, столбец)
Ребята! Пожалуйста, помогите! Задание: Составить программу нахождения...

В строке, состоящей из цифр, найти максимальный и минимальный элементы и поменять их местами
Здравствуйте! Помогите написать код программы. Есть строка, состоящая из цифр,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru