Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10

Определить, в какой из строк предложений больше

20.12.2022, 01:46. Показов 966. Ответов 22
Метки vba (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст,состоящий из n строк. В строках слова разделенные произвольным количеством пробелов.Предложения в строках заканчиваются точкой. Определить,в какой из строк предложений больше.Исходные строки вывести в одно окно списка.Получанный результат вывести в текстовом поле.


!!Для решения задач составить подпрограммы:
!!Функцию определения количества предложений в строке.
!!Функцию,определяющую номер строки с наибольшим количеством предложений
!!Процедуру вывода текста в окно списка

заранее благодарю!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2022, 01:46
Ответы с готовыми решениями:

Из двух строк, определить в какой гласных больше
2. Из двух строк, определить в какой гласных больше. (5 баллов)

Из двух строк, определить в какой сумма цифр больше
5. Из двух строк, определить в какой сумма цифр больше. (5 баллов)

Для матрицы А (N строк, M столбцов, N – четное) определить, в какой из ее половин (верхней или нижней) больше нулевых элементов
Для матрицы А (N строк, M столбцов, N – четное) определить, в какой из ее половин (верхней или нижней) больше нулевых элементов (вывести...

22
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 01:49  [ТС]
Есть вот такой вариант,но вроде он не особо правильный
Миниатюры
Определить, в какой из строк предложений больше   Определить, в какой из строк предложений больше  
0
fly
 Аватар для I can
4943 / 4626 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
20.12.2022, 06:43
Цитата Сообщение от loosqwe Посмотреть сообщение
Есть вот такой вариант
Здесь не форум фотошопа.
2
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,320
Записей в блоге: 5
20.12.2022, 08:48
Цитата Сообщение от loosqwe Посмотреть сообщение
,но вроде он не особо правильный
А может и правильный. Все равно не смотрел.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
20.12.2022, 09:36
Цитата Сообщение от loosqwe Посмотреть сообщение
Дан текст,состоящий из n строк
выложите пример текста
непонятно, что есть строка в вашем понимании
ведь достаточно часто параграф состоит из нескольких предложений и занимает в ВОРД-е несколько строк
0
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 15:05  [ТС]
shanemac51, я даже не понимаю какой текст нужен...С этим кодом отправили на пересдачу.Прислал как фото т.к. файла уже не осталось
0
fly
 Аватар для I can
4943 / 4626 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
20.12.2022, 15:35
Цитата Сообщение от loosqwe Посмотреть сообщение
Прислал как фото т.к. файла уже не осталось
Ну так перепиши его сюда.
0
665 / 334 / 135
Регистрация: 16.07.2020
Сообщений: 957
20.12.2022, 15:45
Цитата Сообщение от loosqwe Посмотреть сообщение
я даже не понимаю какой текст нужен
Ну что вы дурачка включаете - фотки здесь никого не интересуют. Нужен пример файла с кодом, тогда будет о чем говорить.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,320
Записей в блоге: 5
20.12.2022, 16:33
Цитата Сообщение от AlexOld Посмотреть сообщение
Ну что вы дурачка включаете
Как метко подмечено. А то файла не осталось, на пересдачу отправили... а я кашляю и хромаю.
1
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 16:36  [ТС]
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Public class form1
    Private sub vivod_mas_strok(ByVal x() As string, ByVal n As Integer, ByRef ListBox1 as ListBox)
        For i = 0 To n - 1 
            ListBox1.Items.Add.(x(i))
        Next
    End Sub
    Private Function Ideal(ByVal s As String) As string
        s = strings.Trim(s)
        Do While Strings.IntStr(s, " ")
            S = Strings.Replace(s, " ", " ")
        Loop
        Ideal = s
    End Function
    Private Function kolvo_predl(ByVal s As String) As Integer
        Dim i, k As Integer
        k = 0
        For i = 1 To Strings.Len(s)
            If Strings.Mid(s, i, 1) = "." Then
                k = k + 1 
                End If 
        Next
        kolvo_predl = k
    End Function
    Private Function Poisk_max_stroki(ByVal x() as string,ByVal n As Integer, ByVal mas_predl() As Integer) as Integer
        Dim max, imax as Integer
        max = 0
        For i = 0 to n - 1
            if mas_predl(i) > max Then
                max = mas_predl(i)
                imax = i
            end if
        Next
        Poisk_max_stroki = imax
    End Function
    Private sub button_click(sender as object, e as event args handles button1.Click)
        dim mas_strok(), s as string
        dim mas predl() as integer
        dim i,n,imax as integer
        Do
            n =val(imputbox("кол-во строк"))
        Loop Until n > 0
        redim reserve mas_strok(n - 1)
        for i = 0 to n - 1
            mas_strok(i) = imputbox("введите строку")
        next
        vivod_mas_strok(mas_strok, n, ListBox1)
        Redim Preserve mas_predl(n-1)
        s = ""
        For i = 0 to n - 1
            s = mas_strok(i)
            s = ideal(s)
            mas_predl(i) = kolvo_predl(s)
        next
        imax = Poisk_max_stroki(mas_strok, n , mas_predl)
        textbox1.text = str(imax + 1)
    end sub
End class
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
20.12.2022, 16:39
Нужен пример файла с кодом,
и пример файла с данными, в каком файл формате
и в какой системе шла обработка
0
fly
 Аватар для I can
4943 / 4626 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
20.12.2022, 16:40
Цитата Сообщение от АЕ Посмотреть сообщение
А то файла не осталось,
А сфоткал он уже после того как удалил файл

0
fly
 Аватар для I can
4943 / 4626 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
20.12.2022, 16:43
shanemac51, это код на VB.Net

Добавлено через 2 минуты
И среда разработки, судя по фото - Visual Studio
0
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 16:47  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
А сфоткал он уже после того как удалил файл
когда сохраняешь фотографию с телеграмма,она дает ему дату сохранения)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
20.12.2022, 16:48
Цитата Сообщение от loosqwe Посмотреть сообщение
Visual Basic
1
2
3
4
redim reserve mas_strok(n - 1)
        for i = 0 to n - 1
            mas_strok(i) = imputbox("введите строку")
        next
хотя похоже, что предложений как таковых нет - видимо больше точек, чем слов и смысла в предложениях
0
fly
 Аватар для I can
4943 / 4626 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
20.12.2022, 16:49
loosqwe, а где ты это сфоткал? Это не VBA и не VBE.
0
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 16:52  [ТС]
Цитата Сообщение от shanemac51 Посмотреть сообщение
предложений как таковых нет
Текст вставлялся в UserForm1
Миниатюры
Определить, в какой из строк предложений больше  
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,320
Записей в блоге: 5
20.12.2022, 16:57
Цитата Сообщение от loosqwe Посмотреть сообщение
Текст вставлялся в UserForm1
судя по дате и времени сохранения фотки - текст можно и сейчас вставить. Фото сделано в 16:52 сегодня.
0
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 16:59  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
Фото сделано в 16:52 сегодня.
Я же выше написал,Эти фото сделаны давно,я их отправляю в тг на телефоне,чтобы скачать на компьютере и вставить сюда.Дата снимка 16 декабря 8:30)
0
0 / 0 / 0
Регистрация: 11.10.2022
Сообщений: 10
20.12.2022, 17:02  [ТС]
Для тех кто не понимает:
Миниатюры
Определить, в какой из строк предложений больше  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2022, 17:02
Помогаю со студенческими работами здесь

Определить, в каком из двух предложений сумма цифр больше
Разработать рекурсивную функцию возвращающую значение для вычисления суммы цифр в строке; с помощью данной функции определить, в каком из...

Строка: Определить, в каком из двух заданных предложений больше слов.
Даны две фразы, слова в которых разделены пробелами. Определить, в какой фразе больше слов. Использовать char

Строки. Определить, сколько в тексте предложений, каких букв больше - м или н
PaskalABC(нужно срочно) Вводтся текст определить сколько в нем предложений, каких букв больше м или н

Дан текст. Определить, сколько в нем предложений, каких букв больше: 'н' или 'м'
Дан текст. Определить: - сколько в нем предложений - сколько букв больше: 'н' или 'м' - заменить все буквосочетания 'но' на 'он'

Определить, в каком из предложений доля (в %) буквы "у" больше
Даны два предложения. В каком из них доля (в %) буквы у больше. (Опреде- лить функцию для расчета доли некоторой буквы в предложении.) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru