Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск максимального элемента в массиве C#, Массивы и файлы 
:(
    Опции темы
vinograd2008
Дата 31.5.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 7.12.2008

Репутация: нет
Всего: нет



Здравствуйте помогите пожайлуста с задачкой.

Как загрузить из файла целочисленный массив (элементы в файле разделены запятыми) и определить его максимальный элемент?

Всё это необходимо отобразить в консоли.

Заранее благодарю.
PM MAIL   Вверх
Raistlin
Дата 31.5.2009, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 19.5.2009

Репутация: нет
Всего: нет



Код

        static void Main(string[] args)
        {
            string text = File.ReadAllText("D:\\Temp\\read.txt");

            string[] wordArray = text.Split(new char[] { ',' });

            List<int> numbersList = new List<int>();

            foreach (string word in wordArray)
            {
                numbersList.Add(Convert.ToInt32(word));
            }

            int maxNumber = numbersList.Max();

            Console.WriteLine("Max number = {0}", maxNumber);
            
            Console.ReadLine();
        }


Содержимое файла read.txt:

Код

1, 12, 123


Вывод:
Код

Max number = 123

PM MAIL   Вверх
Bishop
Дата 1.6.2009, 00:15 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: 6
Всего: 16



Не удержался smile
То же что и у Raistlin, только на Linq:
Код

static void Main(string[] args)
{
    Console.WriteLine("Max number = {0}", 
         (from num in File.ReadAllText(@"E:\read.txt").Split(',')
              let val = Convert.ToInt32(num)
              select val).Max()
        );
}

PM WWW ICQ   Вверх
infinity8
  Дата 5.6.2009, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 5.6.2009

Репутация: нет
Всего: нет



Ребятки, пожалуйста помогите нужно на C# написать программу Выбрать из массива положительные числа. Срочно нужно!!!  Пожалуйста, кто может помогите!!! До завтрашнего утра надо сдать!!! 
PM MAIL   Вверх
wester
Дата 5.6.2009, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 4
Всего: 13



infinity8
в любой книге это описывается.....

Код

using System;
using System.IO;

namespace положительные_элементы_массива
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader reader = new StreamReader(@"c:\massiv.txt");
            int temp;
            string line;

           
            line= reader.ReadToEnd();
            
               string[] split = line.Split(new Char[] { ';' });
               foreach (string s in split)
               {
                   temp = Convert.ToInt32(s);
                        if(temp>0)
                        {
                            Console.WriteLine(temp);
                        }
                       
                   
                   
               }
            
            Console.ReadLine();
           
        }
    }
}


структура файла 
Цитата

2;4;9;-2;900

PM MAIL   Вверх
neutrino
Дата 5.6.2009, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Цитата(Bishop @  31.5.2009,  23:15 Найти цитируемый пост)
То же что и у Raistlin, только на Linq:

Афигеть. Ушел читать про линк. Неужели МС наконец сделала что-то хорошее...


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0919 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.