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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> заполнение массива из консоли, работа с массивами 
V
    Опции темы
SlipKnot
Дата 18.5.2009, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Простите за ламерский вопрос. Перелопатил форум но конкретно ничего не нашел.

как можно организовать считывание данных с консоли и запись их в массив на C# такого типа как на паскале
Код

var i,kol:integer;
arr:array[1..100]of integer;
begin
      kol:=100;
      for i:=1 to kol do read(arr[i]);
end.

пытался сделать вот так:
Код

for (int i = 0; i < kol; i++)
                    arr0[i] = (int) Console.Read();

но ничего не получается

Это сообщение отредактировал(а) SlipKnot - 18.5.2009, 19:16
PM   Вверх
DVariuS
Дата 18.5.2009, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



SlipKnot, если каждое число в новой строке, то так:
Код

int[] arr = new int[100];
for (int i = 0; i < arr.Length; i++)
     arr[i] = Int32.Parse(Console.ReadLine());

PM MAIL   Вверх
SlipKnot
Дата 18.5.2009, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



DVariuS, спасибо!
а если все числа в одно строке и разделенные пробелом?

PM   Вверх
DVariuS
Дата 18.5.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(SlipKnot @ 18.5.2009,  19:34)
DVariuS, спасибо!
а если все числа в одно строке и разделенные пробелом?

тогда так:
Код

int[] arr = new int[10];
            int index = 0;

            while (index < arr.Length)
            {
                string line = Console.ReadLine();
                string[] lines = line.Split(' ');
                for (int i = 0; i < lines.Length && index < arr.Length; i++)
                {
                    arr[index] = Int32.Parse(lines[i]);
                    index++;
                }
            }

З.Ы. можно даже в несколько строк  smile 

Это сообщение отредактировал(а) DVariuS - 18.5.2009, 19:37
PM MAIL   Вверх
SlipKnot
Дата 18.5.2009, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо. тему можно закрывать


PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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