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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 19:50   #1
Mikle1990
Пользователь
 
Регистрация: 13.03.2010
Сообщений: 16
Вопрос Поиск в массиве строк. (visual basic)

Привет друзья!) Сразу скажу - тема не сложная. Я вас напрягать не буду

Помогите пожалуйста понять, что от меня требуется в этом задании:
Найти самую длинную симметричную строку, читающуюся одинаково
слева направо и справа налево, в заданном массиве строк.


Вопросы:
1) Как я понял, слова должны запихиваться в одномерный массив. Только вот как их туда запихнуть? Я не понимаю, нужно ли чтоб они вводились посредством InputBox или же массив строк должен выглядеть как слова расположенные через запятую в текстбоксе

2) Кто-нибудь может объяснить по какому алгоритму нужно писать код?
Можно так?: Берём первый элемент массива, измеряем его длину, сравниваем первую букву в строке с последней и т. д., если строка симметричная, то сохраняем её и её длину, потом если вдруг встречается ещё одна симметричная строка, то опираемся на сравнивание их длин...
Mikle1990 вне форума Ответить с цитированием
Старый 18.03.2010, 23:07   #2
Mikle1990
Пользователь
 
Регистрация: 13.03.2010
Сообщений: 16
По умолчанию

Это ещё одна тема, где я буду сам себе ответы писать?))
блин.... вопросы то общие и лёгкие. Никто не знает что ли? Странно(
Mikle1990 вне форума Ответить с цитированием
Старый 18.03.2010, 23:27   #3
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

массив строк - это есть dim S(N) As String
1) запихивать строки в массив легко - в цикле S(i) = stroka
если дополнить, то так S(i) = S(i) & stroka
вот и всё запихали куда надо было
2)алгоритм ты сам написал, чего ты хочешь парень?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 18.03.2010, 23:49   #4
Mikle1990
Пользователь
 
Регистрация: 13.03.2010
Сообщений: 16
По умолчанию

А мне надо делать кнопку ввести массив и чтоб появлялось окошко "Введите первый элемент массива" 2-ой, 3-ий и т.д. ???
Или же мне надо сделать так, чтоб было куда написать эти слова через запятую? Ну т.е. как здесь сообщения мы пишем.... так сделать?
Mikle1990 вне форума Ответить с цитированием
Старый 18.03.2010, 23:52   #5
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

зачем первый, второй? все элементы массива в одну строку сразу, через пробел, потом в цикле из строки выцепишь что нужно
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 19.03.2010, 00:15   #6
Mikle1990
Пользователь
 
Регистрация: 13.03.2010
Сообщений: 16
По умолчанию

Сорри что голову морочу. У нас просто в инсте такая тупость с информатикой(

RUSt88 Спасибо за помощь)
Mikle1990 вне форума Ответить с цитированием
Старый 19.03.2010, 00:39   #7
Mikle1990
Пользователь
 
Регистрация: 13.03.2010
Сообщений: 16
По умолчанию

А если пробел является частью строки? Вообще, в данном задании под словом "строка" понимается все символы кроме пробела или вместе с ним? o_O

У меня есть подозрение, что от меня хотят чтоб я сделал: "Задайте кол-во эл-ов массива:", "Ввести массив". И после нажатия на "Ввести массив" появляется окошко для ввода первого эл-та, и после ввода первого эл-та появляется окошко для ввода второго элемента и т.д.

Помогите пожалуйста!( Вопрос то не сложный вообще.

Последний раз редактировалось Mikle1990; 19.03.2010 в 00:51.
Mikle1990 вне форума Ответить с цитированием
Старый 19.03.2010, 09:44   #8
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

вот это уже твое дело как реализовывать, а лучше брать строки для массива из текстового файла
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
(Си) Замена слов наименьшей длины в массиве строк RZMTZM Общие вопросы C/C++ 7 25.01.2010 00:30
Visual Basic (Visual Studio 2005) JUDAS О форуме и сайтах клуба 1 04.07.2009 23:09