|
|
|
|
#1 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 10
Репутация: 0
|
Задача 1
В группе 10 студентов писали контрольную работу. Составьте программу, позволяющую посчитать сколько студентов полуили оценку 2, оценку 3, оценку 4, оценку 5. Задача 2 Найти среднее геометрическое только тех элементов в массиве X(n), которые попадают в интервал [a,b]. Границы интервала и элементы массива задать произвольно.
|
|
|
|
|
#2 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
Какой бейсик у тебя? код кинуть - не кину(у меня система слетела), но так могу помочь
|
|
|
|
|
#4 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
Эмм ну ты когда устанавливал(-ла), там было Visual studio 2008?
или ты это дело не листке увековечиваешь? Последний раз редактировалось Margarita-San; 29.03.2011 в 23:48. |
|
|
|
|
#5 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 10
Репутация: 0
|
|
|
|
|
|
#6 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
1)
Dim mas(40) as byte Dim k,l as short randomize() for i = 1 to 30 mas(i) = math.round(2+3 *rnd()) Select case mas(i) Case 2 : sum2+=1 Case 3 : sum3+=1 Case 4 : sum4+=1 Case 5 : sum5+=1 Next debug.writeline(sum2 & " студентов получили 2 за кр" ) debug.writeline(sum3 & " студентов получили 3 за кр" ) debug.writeline(sum4 & " студентов получили 4 за кр" ) debug.writeline(sum5 & " студентов получили 5 за кр" ) блин как отстойно, что basic не стоит Последний раз редактировалось Margarita-San; 30.03.2011 в 00:58. |
|
|
|
|
#7 | |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 10
Репутация: 0
|
Цитата:
а со второй задачей сможешь помочь?
|
|
|
|
|
|
#8 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
аа сори я там случайно начала писать 2ую задачу думала не сохранится
Dim mas(40) as byte Dim sum2,sum3,sum4,sum5,i as short randomize() for i = 1 to 30 mas(i) = math.round(2+3 *rnd()) Select case mas(i) Case 2 : sum2+=1 Case 3 : sum3+=1 Case 4 : sum4+=1 Case 5 : sum5+=1 Next debug.writeline(sum2 & " студентов получили 2 за кр" ) debug.writeline(sum3 & " студентов получили 3 за кр" ) debug.writeline(sum4 & " студентов получили 4 за кр" ) debug.writeline(sum5 & " студентов получили 5 за кр" ) вот так правильно |
|
|
| Ads | |
|
|
#9 | |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 10
Репутация: 0
|
Цитата:
СПАСИБО ![]() а про среднее геометрическое знаешь как сделать? если тебе не сложно
|
|
|
|
|
|
#10 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
Dim mas(40),mas2(40) as byte
Dim a,b,srednee as short Dim proizv as integer randomize() a = 1+Math.round(99*rnd()) b = Math.round( a+(100-a)*rnd()) for i = 1 to 30 mas(i) = math.round(100 *rnd()) if mas(i) >=a and mas(i) <=b then for j =1 to 30 if mas2(j) = 0 then mas2(j)=mas(i) Next j end if Next i i = 0 : proizv = 1 for j = 1 to 30 if mas2(j) <>0 then proizv = proizv*mas(2): i+=1 next srednee = proizv ^ (1 / i) debug.writeline(srendee & " - среднее геометрическое чисел, принадлежащих отрезку [" & a & "," & b & "]" ) ох уже 3 часа, я может чё проглядела (кстати все операторы с большой буквы не забывай ) |
|
|
|
|
#11 | |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 10
Репутация: 0
|
Цитата:
Спасибо огромнейшее :-* как я могу тебя отблагодарить?
|
|
|
|
|
|
#12 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
|
|
|
|
|
#14 |
|
Новичок
Регистрация: 29.03.2011
Сообщений: 13
Репутация: 2
|
надеюсь ты парень
. а и там вместо 99 - 98 (опечатка), тьфу ты всё спать пора я ж не объявила Dim mas(40),mas2(40) as byte Dim a,b,srednee,proizv,i,j as byte randomize() a = 1+Math.round(98*rnd()) b = Math.round( a+(100-a)*rnd()) for i = 1 to 30 mas(i) = math.round(100 *rnd()) if mas(i) >=a and mas(i) <=b then for j =1 to 30 if mas2(j) = 0 then mas2(j)=mas(i) Next j end if Next i i = 0 : proizv = 1 for j = 1 to 30 if mas2(j) <>0 then proizv = proizv*mas(2): i+=1 next srednee = proizv ^ (1 / i) debug.writeline(srendee & " - среднее геометрическое чисел, принадлежащих отрезку [" & a & "," & b & "]" )
Последний раз редактировалось Margarita-San; 30.03.2011 в 02:12. |
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Помогите решить 2 задачи в Бэйсике!!! | Carrie | Программирование | 6 | 03.05.2011 08:51 |
| помогите в решении задачи | kaffein | Программирование | 2 | 25.12.2010 13:03 |
| Помогите решить проблему, пожалуйста. | Jessica | Windows 7 | 0 | 03.09.2010 20:13 |
| Подскажите как решить проблему.пожалуйста | Senya | Windows XP | 4 | 20.05.2010 23:17 |
| Проблема NOD32 и Osmanskiy.com помогите решить пожалуйста | Ovawebaza | Безопасность | 5 | 17.05.2010 02:11 |
| Помогите пожалуйсиа решить задачи (VBA) срочно | miranda | Программирование | 0 | 06.05.2010 14:25 |
| Помогите пожалуйста решить проблему с компьютером | Ми-ха-ил | Неисправности, настройка | 14 | 25.11.2009 15:31 |
| Помогите решить проблему USB,пожалуйста | Mmmaik | Неисправности, настройка | 6 | 06.11.2009 08:54 |
| Помогите с написанием кода С++ (задачи) | Shadow | Программирование | 0 | 18.10.2009 19:13 |
| Помогите,пожалуйста,решить проблему с вебкамерой. | _Ann_ | Неисправности, настройка | 3 | 24.09.2009 11:47 |
| Помогите решить проблему. | wwtp | Железо | 5 | 18.04.2009 11:33 |
| RDP в VPN... Помогите решить! | sersaz | Интернет и сети | 0 | 29.08.2008 09:27 |