|
|
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Ребят, выручайте! Такая ситуация, что мой информатик чтобы поставить зачет сказал что нужно сделать 2 задания, я обзвонив всех друзей, знакомых, знакомых учителей, которые хоть как-то могли бы мне помочь, понял, что кроме вас мне не к кому больше обратиться по этому вопросу . Вот эти 2 задачи 1) Заданное число А=0,53125 представить в разрядной сетке с одинарной точностью (тип числа SINGLE для VBA). 2) На листе электронной таблицы размещены значения одномерного массива (количество элементов равно 10). Найти минимальный элемент среди нечетных элементовмассива и поместить его на 5-ой строке в колонке С. Написать текст программы на языке программирования VBA. Заранее спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 09:35 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
ну, и...? Что вызвало затруднения или трудности? В чем вопрос-то? или это не вопрос, а ЗАПРОС из разряда "дяденьки, сделайте за-бесплатно!" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 09:46 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Вот первое я если честно вообще не знаю как делать, а второе я сделал вот так : Sub Макрос() Dim ProvZnach As Integer ProvZnach = Cells(1, 1) For i = 1 To 10 If i Mod 2 <> 0 Then If ProvZnach > Cells(1, i) Then ProvZnach = Cells(1, i) End If End If Next Cells(5, 3) = ProvZnach End Sub Это правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 09:49 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
1. перевести число в двоичную систему счисления 2. представить его в экспоненциальной форме 3. получить исходный порядок и мантиссу 4. получить смещенный порядок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 09:50 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
а второе правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 09:51 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
sanja55Вот первое я если честно вообще не знаю как делать, а второе я сделал вот так : Sub Макрос() Dim ProvZnach As Integer ProvZnach = Cells(1, 1) For i = 1 To 10 If i Mod 2 <> 0 Then If ProvZnach > Cells(1, i) Then ProvZnach = Cells(1, i) End If End If Next Cells(5, 3) = ProvZnach End Sub Это правильно? Зависит от того, что понимается под "нечетным элементом массива" - нечетное значение элемента или нечетный порядковый номер элемента... Если порядковый номер, то правильно По представлению данных в памяти ЭВМ (разрядные сетки и т.д.) смотрите тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 09:53 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
sanja552) На листе электронной таблицы размещены значения одномерного массива (количество элементов равно 10). Найти минимальный элемент среди нечетных элементовмассива и поместить его на 5-ой строке в колонке С. Написать текст программы на языке программирования VBA. Если поиск минимального значения среди нечетных значений элементов массива. Данные: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Программа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. И еще, ты пишешь минимальное, а сам ищещь максимальное. If ProvZnach < Cells(1, i) Then ProvZnach = Cells(1, i) End If ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 10:01 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
С первым у меня получилось что 0,53125 = 0,10001 в двоичной 1,0001Е-1 р исх = -1 Р смещ = 127-1=126 а как 126 перевести в двоичную систему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 10:01 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Sub Макрос() Dim ProvZnach As Integer ProvZnach = Cells(1, 1) For i = 1 To 10 If i Mod 2 <> 0 Then If ProvZnach < Cells(1, i) Then ProvZnach = Cells(1, i) End If End If Next Cells(5, 3) = ProvZnach End Sub Я щас попробовал в VB это сделать - ниче не получилось, он, как я понял, просто выводит в (5,3) число из (1,1)...((((( Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 10:34 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
У тебя цикл идет по столбцам, а не по строкам. Cells( [RowIndex] , [ColumnIndex] ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 10:43 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Здесь, ты вначале правильно написал. Мое утверждение по поводу знака, прошу считать недействительным. :) Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 10:48 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Sub Ìàêðîñ1() Dim i As Integer Dim ProvZnach As Integer ProvZnach = Cells(1, 1) For i = 1 To 10 If i Mod 2 <> 0 Then If Cells(i, 1) > ProvZnach Then ProvZnach = Cells(i, 1) End If End If Next i Cells(5, 3) = ProvZnach End Sub Делаю так, он опять мне выдает просто число из (1,1) хотя оно не является минимальным элементом среди нечетных элементов массива( Блин!! Help me!^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 10:53 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Ты невнимательно читаешь. Обрати внимание на расположение операторов и знак. Мой вариант. Код: plaintext 1. 2. То же самое, что написал ты в начале. Код: plaintext 1. 2. Эти варианты приведут к одинаковому результату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:10 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Ashton, пасибо тебе огромное!!!!!!!!!!!! Все получилось!!!!!! ;) А ты знаешь, как перевести число 126 в двоичную систему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:15 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
АААА, нет он работает только он просто выдает минимальное значение, а не минимальное среди нечетных....:( Sub Ìàêðîñ1() Dim i As Integer Dim ProvZnach As Integer ProvZnach = Cells(1, 1) For i = 1 To 10 If i Mod 2 <> 0 Then If Cells(i, 1) < ProvZnach Then ProvZnach = Cells(i, 1) End If End If Next i Cells(5, 3) = ProvZnach End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:22 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
sanja55А ты знаешь, как перевести число 126 в двоичную систему? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:27 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
я немного не это имел в виду, мне нужно просто перевести 126 в двоичную систему, а не с помощью программы.... ну всмысле например 88 в шестнадцатиричной = это 10001000 в двоичной, а 126 (в десятичной) чему равно в двоичной?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:29 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
sanja55АААА, нет он работает только он просто выдает минимальное значение, а не минимальное среди нечетных....:( Все нормально работает программа ищет минимум среди нечетных порядковых номеров элементов массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:32 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
sanja55я немного не это имел в виду, мне нужно просто перевести 126 в двоичную систему, а не с помощью программы.... ну всмысле например 88 в шестнадцатиричной = это 10001000 в двоичной, а 126 (в десятичной) чему равно в двоичной?? "1111110" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:36 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Аштон, да это я там просто в одной строчке ошибся, извини, спасибо тебе огромное!:) А что такое ProvZnach?...это наверное совсем глупый вопрос, это назвыание массива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 11:36 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
sanja55Аштон, да это я там просто в одной строчке ошибся, извини, спасибо тебе огромное!:) А что такое ProvZnach?...это наверное совсем глупый вопрос, это назвыание массива? Как же так, ты написал программу, а не знаешь, что такое ProvZnach? :) ProvZnach - это переменная с типом данных "Integer", предназначенная для хранения целых цисел, в нашем случае, в ней мы сохраняем минимальное значение среди нечетных порядковых номеров элементов массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 12:03 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Ashton, спасибо тебе еще раз огромное, не знаю что бы без тебя делал... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 20:23 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
Я могу вспомнить алгоритм где 1=0 или 2=1, точно не помню. Если хочешь выпендртся перед матиматиком, то подкину. Вообще это секреты физтеха и матмеха. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 20:42 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
AndreyMp , всмысле алгоритм где 1=0 или 2=1??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 21:21 |
|
||
|
People, I need help!
|
|||
|---|---|---|---|
|
#18+
AndreyMpЯ могу вспомнить алгоритм где 1=0 или 2=1, точно не помню. Если хочешь выпендртся перед матиматиком, то подкину. Вообще это секреты физтеха и матмеха. хотя немного не по теме, но очень интересно, в целях самообразования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 09:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33648220&tid=2166082]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 435ms |

| 0 / 0 |
