|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.03.2010, 19:50 | #1 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 16
|
Поиск в массиве строк. (visual basic)
Привет друзья!) Сразу скажу - тема не сложная. Я вас напрягать не буду
Помогите пожалуйста понять, что от меня требуется в этом задании: Найти самую длинную симметричную строку, читающуюся одинаково слева направо и справа налево, в заданном массиве строк. Вопросы: 1) Как я понял, слова должны запихиваться в одномерный массив. Только вот как их туда запихнуть? Я не понимаю, нужно ли чтоб они вводились посредством InputBox или же массив строк должен выглядеть как слова расположенные через запятую в текстбоксе 2) Кто-нибудь может объяснить по какому алгоритму нужно писать код? Можно так?: Берём первый элемент массива, измеряем его длину, сравниваем первую букву в строке с последней и т. д., если строка симметричная, то сохраняем её и её длину, потом если вдруг встречается ещё одна симметричная строка, то опираемся на сравнивание их длин... |
18.03.2010, 23:07 | #2 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 16
|
Это ещё одна тема, где я буду сам себе ответы писать?))
блин.... вопросы то общие и лёгкие. Никто не знает что ли? Странно( |
18.03.2010, 23:27 | #3 |
Участник клуба
Регистрация: 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 шесть] |
18.03.2010, 23:49 | #4 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 16
|
А мне надо делать кнопку ввести массив и чтоб появлялось окошко "Введите первый элемент массива" 2-ой, 3-ий и т.д. ???
Или же мне надо сделать так, чтоб было куда написать эти слова через запятую? Ну т.е. как здесь сообщения мы пишем.... так сделать? |
18.03.2010, 23:52 | #5 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
зачем первый, второй? все элементы массива в одну строку сразу, через пробел, потом в цикле из строки выцепишь что нужно
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
19.03.2010, 00:15 | #6 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 16
|
Сорри что голову морочу. У нас просто в инсте такая тупость с информатикой(
RUSt88 Спасибо за помощь) |
19.03.2010, 00:39 | #7 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 16
|
А если пробел является частью строки? Вообще, в данном задании под словом "строка" понимается все символы кроме пробела или вместе с ним? o_O
У меня есть подозрение, что от меня хотят чтоб я сделал: "Задайте кол-во эл-ов массива:", "Ввести массив". И после нажатия на "Ввести массив" появляется окошко для ввода первого эл-та, и после ввода первого эл-та появляется окошко для ввода второго элемента и т.д. Помогите пожалуйста!( Вопрос то не сложный вообще. Последний раз редактировалось Mikle1990; 19.03.2010 в 00:51. |
19.03.2010, 09:44 | #8 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
вот это уже твое дело как реализовывать, а лучше брать строки для массива из текстового файла
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |