Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сделать выборку? / 9 сообщений из 9, страница 1 из 1
20.02.2012, 22:09
    #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
20.02.2012, 22:15
    #37671309
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
kirilllllвот что получается:а что не получается?
...
Рейтинг: 0 / 0
20.02.2012, 22:30
    #37671319
kirilllll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
Shocker.Pro,
выборку как то по другому нужно сделать, так не определяется по первым цифрам
...
Рейтинг: 0 / 0
20.02.2012, 23:07
    #37671351
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
Код: vbnet
1.
If Left(Mag,2) = 55 Then 
...
Рейтинг: 0 / 0
20.02.2012, 23:08
    #37671354
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
ой не то
...
Рейтинг: 0 / 0
20.02.2012, 23:16
    #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
21.02.2012, 06:30
    #37671567
kirilllll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
отлично, спасибо! а можете подсказать как работает последний цикл?
...
Рейтинг: 0 / 0
21.02.2012, 10:23
    #37671782
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
kirilllllотлично, спасибо! а можете подсказать как работает последний цикл?
Элементарно!
Он ищет экспоненциальные левые биты массива в облаке вероятности методом корреляций Югенса, а найденный результат сохраняется в прогрессирующую сумму накопления данных.
...
Рейтинг: 0 / 0
21.02.2012, 11:31
    #37671911
vasatka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать выборку?
TpaBkaОн ищет экспоненциальные левые биты массива в облаке вероятности методом корреляций Югенса, а найденный результат сохраняется в прогрессирующую сумму накопления данных.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сделать выборку? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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