Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2010, 15:45   #1
Ann_Sh
Пользователь
 
Аватар для Ann_Sh
 
Регистрация: 05.11.2010
Сообщений: 25
Восклицание Задачки на двумерный символьный массив в Delphi

Вот такие вот две задачки, сижу уже 3 дня и никак не соображу до конца!!!
В символьном массиве, содержащем М строк и N столбцов определить:
1. сколько раз встречается символ звездочка на главной диагонали;
2. в какой строке содержится наибольшее число букв
3. в каком столбце максимальное число повторения символа
Ann_Sh вне форума Ответить с цитированием
Старый 07.11.2010, 15:55   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Если массив M на N и m<>n то у него нет главной диагонали!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.11.2010, 16:10   #3
Ann_Sh
Пользователь
 
Аватар для Ann_Sh
 
Регистрация: 05.11.2010
Сообщений: 25
По умолчанию

Спасибо, я знаю, что матрица квадратная))
Ann_Sh вне форума Ответить с цитированием
Старый 07.11.2010, 16:29   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

1)
Код:
count:=0;
for i:=1 to n do
if mas[i,i]='*' then inc(count);
2)
Код:
c:=0;z:=1;
for i:=1 to n do begin
m:=0;
for j:=1 to m do
if mas[i,j] in ['A'..'Z','a'..'z'] then inc(m);
if m>=с then begin z:=i; c:=m;end;
end;
3)
Код:
{что то типа этого}
c:=0;z:=1;
for j:=1 to m do
for i:=1 to n-1 do begin 
m:=0;
 for k:=i+1 to n do
 if a[i,j]=a[i,k] then inc(m);
if m>=c then begin z:=i; c:=m;end;
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 07.11.2010 в 16:34.
Mad_Cat вне форума Ответить с цитированием
Старый 07.11.2010, 17:37   #5
Ann_Sh
Пользователь
 
Аватар для Ann_Sh
 
Регистрация: 05.11.2010
Сообщений: 25
По умолчанию

Спасибо за помощь)
Сразу же попробую сделать...
Ann_Sh вне форума Ответить с цитированием
Старый 07.11.2010, 18:16   #6
Ann_Sh
Пользователь
 
Аватар для Ann_Sh
 
Регистрация: 05.11.2010
Сообщений: 25
По умолчанию

А можно полный листинг программы? Я только начала изучать Delphi и просто не знаю, куда и как эти коды писать...
Ann_Sh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двумерный массив в Delphi Loslobos Помощь студентам 4 13.09.2010 15:29
Двумерный массив Delphi Wise Помощь студентам 5 24.12.2007 23:10
Delphi Двумерный массив forumu Помощь студентам 3 24.12.2007 13:58