Помогите, плз!!!

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
В общем, программа, которая подсчитывает кол-во введеных символов и выводит это в ввиде диаграмы. Что-то не работает. Помогите...
using System;

namespace Statistika
{

class Spy
{

static void Main()
{
int q=256;
int i=0;
int k;
int[] symbol=new int[q];
do
{
i=Console.Read();
symbol++;
}
while (i!=26);

for(i=0;i<q;i++)
{
if(symbol!=0)
{
for(k=0;k<symbol;k++)
{
Console.WriteLine(char(i) *");
}
}

}

}
}
}

завершение ввода ctrl+z
 
D

Dr.Gigabit

#2
Имхо, лучше вот так:
using System;
using System.Collections;

namespace Statistika
{

class Spy
{

static void Main()
{
int i=0;
Hashtable table = new Hashtable();
do
{
i=Console.Read();
char symbol = (char)i;
if (table.ContainsKey(symbol))
table[symbol] = (int)table[symbol] + 1;
else
table[symbol] = 1;
}while(i != 26);

SortedList list = new SortedList(table);

foreach(DictionaryEntry entry in list)
Console.WriteLine("{0} ({1})", entry.Key, entry.Value);
// можно строить диаграммы или что-то еще:)
}
}
 
R

Romka

#3
Ну спасибо!!!!! Прога очень симпатичная... Жаль только не во всех книгах есть про System.Collections:( Пойду хелпы переводить...
 
R

Romka

#4
Слушай, а у тебя случайно нет инфы о Hashtable в электронном виде на РУССКОМ?
 
D

Dr.Gigabit

#5
Нет, к сожалению, инфы на русском нет. По С# на русском вообще очень мало информации.
Кстати, если все пройдет нормально, скоро на этом сайте откроем раздел, посвященный программированию под .NET.
В перспективе - возможна организация Community (см. голосование на главной странице).
Попробую я пару статей наваять, посмотрим как отзывы будут.
 
?

????

#6
По С# на русском вообще очень мало информации
http://www.gotdotnet.ru/msdn.aspx?page_no=101 ;)
Всё на русском ;)
Есть ещё в e-book'ах
"Русская редакция Петцолъд Ч. Программирование для Microsoft Windows на С#. В 2-х томах." и
"В.В. Лабор. Си Шарп: создание приложений для Windows"
кому надо - тот инфу найдет, или выучит ангельский.
 
D

Dr.Gigabit

#7
2 ????

Вы считаете, это достаточная информация по C#? По поводу Петзольда, не только мое мнение - сила C#(пока?) не в разработке приложений для Windows.
На английский, я собственно и намекал:) А вот насчет "найдет инфу" - вопрос спорный, относительно .NET (могу еще кивнуть в сторону FW 2.0 для убедительности:)
 
R

Romka

#8
кому надо - тот инфу найдет, или выучит ангельский
Кстати с английским у меня не напряжно... Просто навыков в прграммировании маловато, а задачки сдавать надо. Хелпы конечно помогают, но Хочется примеров побольше (например, как те же диаграммы строить)
 
Статус
Закрыто для дальнейших ответов.