powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сделать выборку?
9 сообщений из 9, страница 1 из 1
как сделать выборку?
    #37671299
kirilllll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На междугородней телефонной станции имеется информация об оплате следующего вида: номер телефона, сумма за междугородние телефонные переговоры (МТР), сумма, внесенная абонентом. Определить общую сумму за МТР для абонентов одной АТС по заданным двум первым цифрам номера, например: 55. Вывести сведения об абонентах задан-ной АТС в таблицу.(все данные произвольно ввожу. только чтоб некоторые номера на 55 начинались)
вот что получается:
Код: vbnet
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.
Sub Задание2()
Dim D(), V() As Single
Dim M() As String
Dim VM, VD As Single
Dim Mag As String
Dim i, N, Nd As Integer
N = InputBox("Введите количество абонентов")
ReDim D(N), V(N) As Single
ReDim M(N) As String
Debug.Print "№телефона", "плата за МТР", "внесенная плата"
For i = 1 To N
M(i) = InputBox("Введите номер абонента")
D(i) = InputBox("Введите плату за МТР")
V(i) = InputBox("Введите внесенную плату")
Debug.Print M(i), D(i), V(i)
Next i
Mag = Fix(M(N) * 0.1)
Mag = InputBox("введите первые две цифры")

dm = 0
Debug.Print Mag, dm
For i = 1 To N
If Mag = 55 Then dm = dm + D(i)
Next i
End Sub

Модератор: читаем правила, учимся использовать тэги оформления кода
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671309
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirilllllвот что получается:а что не получается?
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671319
kirilllll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
выборку как то по другому нужно сделать, так не определяется по первым цифрам
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671351
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
If Left(Mag,2) = 55 Then 
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671354
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой не то
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671363
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде так, если я все правильно понял

Код: vbnet
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.
Sub Задание2()
Dim D(), V() As Single
Dim M() As String
Dim VM, VD As Single
Dim Mag As String
Dim i, N, Nd As Integer
N = InputBox("Введите количество абонентов")
ReDim D(N), V(N) As Single
ReDim M(N) As String
Debug.Print "№телефона", "плата за МТР", "внесенная плата"
For i = 1 To N
M(i) = InputBox("Введите номер абонента")
D(i) = InputBox("Введите плату за МТР")
V(i) = InputBox("Введите внесенную плату")
Debug.Print M(i), D(i), V(i)
Next i
'Mag = Fix(M(N) * 0.1)
Mag = InputBox("введите первые две цифры")

dm = 0
Debug.Print Mag, dm
For i = 1 To N
If Left(M(i), 2) = Mag Then dm = dm + D(i)
Next i
Debug.Print dm
End Sub
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671567
kirilllll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отлично, спасибо! а можете подсказать как работает последний цикл?
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671782
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirilllllотлично, спасибо! а можете подсказать как работает последний цикл?
Элементарно!
Он ищет экспоненциальные левые биты массива в облаке вероятности методом корреляций Югенса, а найденный результат сохраняется в прогрессирующую сумму накопления данных.
...
Рейтинг: 0 / 0
как сделать выборку?
    #37671911
vasatka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TpaBkaОн ищет экспоненциальные левые биты массива в облаке вероятности методом корреляций Югенса, а найденный результат сохраняется в прогрессирующую сумму накопления данных.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сделать выборку?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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