Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с обработкой строк. / 11 сообщений из 11, страница 1 из 1
12.05.2015, 19:50
    #38956837
Dashamath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Дана задача: Задан список группы и пять оценок каждого студента.Фамилии от оценок и оценки друг от друга отделены символом "\". Напечатать список группы и средний балл студента.

Мой вопрос таков: как из строки студента с оценками выделить именно эти оценки и затем посчитать из них средний балл????
...
Рейтинг: 0 / 0
12.05.2015, 19:54
    #38956841
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Dashamathвыделить именно эти оценкиименно какие? Dashamathкак .... посчитать из них средний баллсложить все оценки и разделить на количество оценок
...
Рейтинг: 0 / 0
12.05.2015, 19:57
    #38956842
Dashamath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Shocker.Pro,

допустим дана строка

Петров*5*4*3*5*3


Как из этой строки выделить оценки и посчитать средний балл:
...
Рейтинг: 0 / 0
12.05.2015, 20:03
    #38956845
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Функцией Split()
...
Рейтинг: 0 / 0
12.05.2015, 21:00
    #38956872
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Dashamath,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Public Function piece(str As String, position As Integer) As String
Dim Tempstr() As String
If position >= 1 Then
    Tempstr = Split(str, "*")
    piece = Tempstr(position - 1)
End If
End Function

Private Sub Command1_Click()
Dim r As String
r = "petea*5*4*3*5*3"
MsgBox piece(r, 3)
End Sub
...
Рейтинг: 0 / 0
13.05.2015, 17:51
    #38957861
Dashamath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Valeriu,


Объясните ,пожалуйста,что делает эта функция?
...
Рейтинг: 0 / 0
13.05.2015, 17:55
    #38957868
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Dashamath,

А вы в ВУЗе стипендию получаете или платите за обучение?
...
Рейтинг: 0 / 0
13.05.2015, 18:34
    #38957914
Dashamath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Shocker.Pro,

Это так важно?
...
Рейтинг: 0 / 0
13.05.2015, 18:58
    #38957942
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Dashamath,

Конечно
...
Рейтинг: 0 / 0
13.05.2015, 19:20
    #38957955
uux
uux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
Dashmath,

Функция Split разделяет строку на подстроки по заданному символу (второй передаваемый аргумент) и записывает подстроки в массив (в примере Valeriu Tempstr - это массив с неопределенным верхним пределом). Соответственно, при передаче в Split строки "petea*5*4*3*5*3" и разделителя * в Tempstr образуются 6 элементов: petea, 5, 4, 3, 5 и 3. Дальше, думаю, сами додумаете.

Вообще, хелп стоит читать, когда уж совсем тупые ээээ... вопросы, свидетельствующие о полном нежелании хоть как-то вопрос изучить задаешь, народ обычно обижается. Проверено опытным путем:).
...
Рейтинг: 0 / 0
13.05.2015, 21:32
    #38958049
Dashamath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с обработкой строк.
uux,

Спасибо за объяснение)
Учту ваше замечание) Просто только начала изучение VB,поэтому куча "тупых" вопросов)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с обработкой строк. / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]