|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Помогите пожалуйста решить на vba в Excel 2 программы.. Программы: №1. Найти минимальный элемент и присвоить его значение элементу с номером (N - 3), а вместо минимального элемента записать число 101. №2. Сформировать массив из элементов исходных массивов, непревышающих сумму первых элементов исходных массивов. Буду очень и очень благодарен.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 21:00 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeПомогите пожалуйста......или сделайте за меня? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 21:07 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Разница не большая, но всё же помогите пожалуйста, если б на програмера учился, тогда ладно, а то так же.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 21:52 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeРазница не большая, но всё же помогите пожалуйста тогда показывайте, что уже получилось, что не получается и задавайте конкретные вопросы. ЗЫ: Может математику тоже не надо изучать, не на математика же учитесь? И сигналы светофора тоже не надо знать, если машину не водите? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 22:04 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Получилось вот что, но я так понимаю что это не правильно, не могли бы вы исправить.. Sub Cours1() Dim a(3, 10) As Integer Randomize s = "Исходные массивы: " & Chr(10) For j = 1 To 3 a(j, 0) = 1 For i = 1 To 10 a(j, i) = Rnd() * 999 + 1 If a(j, i) < a(j, a(j, 0)) Then a(j, 0) = i s = s & Format(a(j, i), "00#") & " " Next s = s & Chr(10) Next s = s & Chr(10) & "Минимальные элементы в 3-й позиции, вместо их 101:" & Chr(10) For j = 1 To 3 a(j, 3) = a(j, a(j, 0)) a(j, a(j, 0)) = 101 For i = 1 To 10 s = s & Format(a(j, i), "00#") & " " Next s = s & Chr(10) Next End Sub Sub Cours1() Dim a(3, 10) As Integer Randomize s = "Исходные массивы: " & Chr(10) For j = 1 To 3 a(j, 0) = 1 For i = 1 To 10 a(j, i) = Rnd() * 999 + 1 If a(j, i) < a(j, a(j, 0)) Then a(j, 0) = i s = s & Format(a(j, i), "00#") & " " s = s & Chr(10) & "Массив из элементов, которые больше суммы минимальных = " _ & a(1, 3) & " + " & a(2, 3) & " + " & a(3, 3) & " = " & a(1, 3) + a(2, 3) + a(3, 3) & Chr(10) For j = 1 To 3 For i = 1 To 10 If a(j, i) > a(1, 3) + a(2, 3) + a(3, 3) Then s = s & Format(a(j, i), "00#") & " " Next Next MsgBox s End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 22:52 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 23:13 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGe№1. Найти минимальный элемент и присвоить его значение элементу с номером (N - 3), а вместо минимального элемента записать число 101. Сколько измерений должно быть в этом массиве? Сколько измерений в массиве из первого фрагмента кода? Вы просто наобум взяли какой-то код из учебника? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 23:16 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGe, По первому заданию - почему же массив двумерный. В задании определен одномерный массив ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 23:26 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Я без понятия, как сделать, почему и обратился.. Дали следующие задания без уточнений и все №1. Найти минимальный элемент и присвоить его значение элементу с номером (N - 3), а вместо минимального элемента записать число 101. №2. Сформировать массив из элементов исходных массивов, непревышающих сумму первых элементов исходных массивов. Позарез нужно, что бы допустили и не отчислили.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 23:28 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
Так правильно смотря на условия? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 23:40 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeПозарез нужно, что бы допустили и не отчислили..ну то есть гоняем балду семестр, а в последний момент прибегаем, кто бы помог. Или в "Работу" и за деньги, или ждем доброго самаритянина, кому не чужды проблемы студентов, которым лень учиться, порой за собственные же деньги. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 00:02 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Всё же правильный код или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 08:21 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGe, код не правильный. Лажа с гарницами массивов. Практика - критерий истины.(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 08:29 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Мальчики... девочки.... Правильный... неправильный... он к заданию отношения не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 09:49 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
авторБуду очень и очень благодарен.. 200 WMR - сделаю на завтра. Мыло в профиле ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 11:40 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Быдло__кодер, За 200wmr ничего не лопнет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 12:28 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeЗа 200wmr ничего не лопнет? а ты в своем вузе стипендию получаешь или сам за учебу платишь? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 12:31 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Я так понимаю, что мне здесь никто не поможет.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 16:44 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
Да и в принципе 1ая задача решена точно правильно... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Да и вторая задача тоже в принципе решена правильно, только что без границ массива.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Если нет, поправьте меня.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 16:52 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeДа и в принципе 1ая задача решена точно правильно... Еще раз: в задании массив одномерный. В решении массив двумерный. А видя такие конструкции: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 17:38 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeДа и в принципе 1ая задача решена точно правильно... дело-то не в принципе, а в решении. Что мешало проверить Ваше "в принципе правильное решение" в Excel?... Код: 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 22:55 |
|
Задание VBA, 1й курс
|
|||
---|---|---|---|
#18+
FridGeДа и вторая задача тоже в принципе решена правильно, только что без границ массива.. Без границ, так без границВ задании: №2. Сформировать ..., непревышающих сумму первых элементов исходных массивов. В Вашем(?) в решении : s = s & Chr(10) & "Массив из элементов, которые меньше суммы первых элементов = " ... If a(j, i) < a(1, 1) + a(2, 1) + a(3, 1) Then s = s & Format(a(j, i), "00#") & " " ЗЫ: повторюсь. Что мешает Вам вставить Ваше решение в Excel и запустить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2010, 23:12 |
|
|
start [/forum/topic.php?fid=60&msg=37036874&tid=2159114]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 146ms |
0 / 0 |