|
|
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста найти ошибку!!!! 1/Нужно вычислить среднее арифметическое S элементов массива b1, b2...,b8, удовлетворяющих условию 0<=bi<=1. Если таких элементов нет - то считать S=0. При решении надо не только накапливать сумму элементов, удовлетворяющих заданному условию, но и подсчитывать их количество по формуле n=n+1. Private Sub Form_Load() Dim s(1 To 8) As Single, b As Single, n As Integer Show For i = 1 To 8 s(i) = Rnd * 10 If s(i) >= 0 And s(i) <= 1 Then b = b + s(i): n = n + 1 Print s(i) Next If Not n = 0 Then b = b / n MsgBox b End Sub 2/ Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии и имена и подсчитать общее число жителей, родившихся после 1990 года. Ввод списка населения осуществить в линейный массив в одной подпрограмме, а выборку из списка – в другой. Модератор: Тема перенесена из форума "Вакансии". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 16:46 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
как-то все покоцалось. Перепост. liziaПомогите пожалуйста найти ошибку!!!! 1/Нужно вычислить среднее арифметическое S элементов массива b1, b2...,b8, удовлетворяющих условию 0<=bi<=1. Если таких элементов нет - то считать S=0. При решении надо не только накапливать сумму элементов, удовлетворяющих заданному условию, но и подсчитывать их количество по формуле n=n+1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2/ Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии и имена и подсчитать общее число жителей, родившихся после 1990 года. Ввод списка населения осуществить в линейный массив в одной подпрограмме, а выборку из списка – в другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 16:54 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
По первому пункту. А в чем ошибка? На первый взгляд все правильно.... По второму пункту. Вы хотите, чтобы мы за вас все сделали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 17:00 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
в первой задаче он просто на форме ничего не выводит, а должен выводить массив) А по второй я прошу вас помочь решить!у меня вообще ничего не получаеся!ПОЖАЛУЙСТА)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 19:18 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaв первой задаче он просто на форме ничего не выводит, а должен выводить массив) Все выводит. Просто не надо это пихать в Form_Load. А то он выводит, а потом стирает. Сделайте кнопку на форме и все в нее положите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 19:21 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaДаны результаты переписи населения Ну и где, кому и как они даны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 19:22 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Одну командную кнопку что ли?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 19:36 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaОдну командную кнопку что ли?) Можно десять. Смысл в том, чтобы вызывать вашу программу тогда, когда форма уже появилась на экране. Во время работы Form_Load этого еще не произошло. Ок, список есть. Что именно у вас не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 19:42 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Поняла!Спасибо) у меня не получаеся ни линейный массив, ни выборка из списка!я вообще не понимаю как делать..(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 20:00 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaя вообще не понимаю как делать..(( Берете карандаш и бумажку и рисуете алгоритм простыми человеческими словами. Ну или хотя бы подробно последовательность действий, позволяющую добиться нужного результата. А потом будем переводить на VBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 20:02 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
2/ Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии и имена и подсчитать общее число жителей, родившихся после 1990 года. Ввод списка населения осуществить в линейный массив в одной подпрограмме, а выборку из списка – в другой. Вот что получилось. В ЧЕМ ОШИБКА?ПОМОГИТЕ ПОЖАЛУЙСТА! Private Sub Command1_Click() perepis End Sub Private Sub perepis() Call Vvod Call Vibor End Sub Private Sub Vibor() For i = 1 To 5 If a(i).fam = god > 1990 Then Picture2.Print a(i).fam; a(i).god End If Next i End Sub Private Sub Vvod() fam As String god As Integer Dim fam(1 To 5) As String Dim god(1 To 5) As Integer Show Dim a(1 To 5) As Integer Dim fam As String, god As Integer For i = 1 To 5 a(i).fam = InputBox("Èâàíîâ Èâàí", "Ïåòðîâ Ïåòÿ", "Ñèäîðîâà Ëàðèñà", "Ñèíèöûí Ñåíÿ", "Ïàê Êàòÿ") a(i).god = InputBox("1990", "1991", "1992", "1993", "1989") Picture1.Print a(i).fam; a(i).god; Picture1.Print Next i End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:40 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Используйте тэги для оформления кода. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:43 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Вы понимаете, что тут написано? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:46 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. А этими тремя строками вы что хотели сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:49 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
что такое тэги?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:51 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaчто такое тэги?? Нажмите "Цитировать" на моем сообщении и вы увидите, как оно оформлено. Прочтите правила - там это написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:53 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Это единственный правильный код. Все остальное - каша и бред и игнорирование синтаксиса. Что вы хотели сказать например конструкцией a(i).fam? В общем, как я уже говорил - надо написать сначала алгоритм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:58 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
вы нашли в чем у меня ошибка?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 19:06 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaвы нашли в чем у меня ошибка?? См. выше. Я нашел, в чем у вас нет ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 19:06 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
да это должно быть правильно!нас так учат! Кашу эту писать. Условие правильно написано If a(i).fam = god > 1990 Then. как правильно скажите уже!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 19:12 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
1) Используйте Option Explicit 2) Запускайте программу с помощью Ctrl+F5 (вместо F5) или из меню Start With Full Compile вместо Start. При возникновении ошибки жмите кнопку Debug. Выполнив эти два пункта разберитесь с теми ошибками, которые вам выдаст сам VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 19:13 |
|
||
|
ВАЖНО: Найти ошибку в задаче VB
|
|||
|---|---|---|---|
|
#18+
liziaда это должно быть правильно!нас так учат! Кашу эту писать. Условие правильно написано If a(i).fam = god > 1990 Then. как правильно скажите уже!!! Не верю! Фото методички или страницы учебника в качестве доказательства плиз. Не вас так учат, а вы так учитесь. Лекции посещать надо хотя бы иногда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 19:15 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36634780&tid=2159774]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 385ms |

| 0 / 0 |
