Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Строки   Найти похожие ветки 

 
kop   (2006-03-16 17:48) [0]

Подскажите как написать программу, находящую согласную, которая встречается реже остальных в слове из Edit1


 
Ega23 ©   (2006-03-16 17:53) [1]

1. Определить что есть согласная.
2. Определить, количество каждой согласной в данном слове.
3. Выбрать минимально положительное количество.
4. Вывести на экран.


 
zorik ©   (2006-03-16 17:55) [2]

Создать динамический массив записей (символ, кол-во встречаний). Пройтись по всем символам edit. если нет символа в масиве - добавить и записать кол-во 1, если есть - увеличить к-во на единицу. В конце выбрать из массива символ с наименьшим числом повторений.


 
kop   (2006-03-16 17:57) [3]

То есть наобходимо иметь 2 массива, так? из одного читаем согласные буквы, а в другой пишем количество встречаний каждой согласной в слове?


 
zorik ©   (2006-03-16 17:58) [4]

Проехал. Выбирать нужно только согласные. Так как их, согласных, немного можно и статический массив сделать, заполнив его для начала, например "-1"


 
kop   (2006-03-16 17:59) [5]

Я делаю так (на С++):
       int i,j,min;
       AnsiString slovo;
       char sogl[20]={"б","в","г","д","ж","з","к","л","м","н","п","р","с","т","ф","х","ц","ч ","ш","щ"};
       int count[20];

       slovo = Edit1->Text;
       for(i=0; i <= slovo.Length(); i++)
       for(j=0; j < 20; j++)
         {
           if (slovo.SubString(i,1)==sogl[j])
             {count[j]=+1;
             }
         }
       min = count[0];
       for(j=0; j < 20: j++)
         {
           if (min > count[j])
             {min = count[j];
              Label2->Caption = sogl[j];
             }
         }


 
zorik ©   (2006-03-16 18:02) [6]

Вместо 2-х массивов

type
 TSymb = record
   s: char;
   k: integer;
 end;
 TSymbArray = array [0..x] of TSymb;

var
 SymbArray: TSymbArray;



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1142584514
Кицум
2006-03-17 11:35
2006.04.02
Как в СтригГрид вывести картинку?


3-1139309450
John_Doe
2006-02-07 13:50
2006.04.02
Referential Integrity,не пускает удалить.


11-1123526991
mixis
2005-08-08 22:49
2006.04.02
Борюсь с подменю - заменить и удалить


15-1141984701
leonidus
2006-03-10 12:58
2006.04.02
Подскажите юникодные коды символов


4-1137190625
ma5ter
2006-01-14 01:17
2006.04.02
Создание Bitmap