Страница: 1 | 2 | 3 | 4 |
Вопрос: Помогите решить эти задачи
Добавлено: 27.04.07 15:10
Автор вопроса: pila
1.Вычислить произведение положительных и суммы отрицательных элементов каждого столбца массива A(N,M)
2.Ввести массив A(N,M).Найти сумму элементов двух главных диагоналей.
3.Заполнить массив A(N) нечетными членами натурального ряда (1,3,5….) до тех пор пока их сумма не станет больше произвольного числа М. Найти произведение членов ряда и их число.
4.Ввести массив A(N).Задать число L.Вывести на печать исходный массив, значения первого элемента массива больше L, число элементов массива больших L
5.Ввести массив A(N). Преобразовать его так, чтобы значения элементов являлись суммой элемента массива и его индекса. Вывести на печать исходный и преобразованный массивы.
Ответы
Всего ответов: 47
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 27.04.07 15:56
С такими предложениями надо сразу называть сумму вознаграждения.
Иначе нет шансов.
Номер ответа: 2
Автор ответа:
Visual Basic .NET 2005 Пиратская версия
Вопросов: 38
Ответов: 190
Web-сайт:
Профиль | | #2
Добавлено: 27.04.07 16:08
Возьмусь решить за $10000 + награду за олимпиаду
Номер ответа: 3
Автор ответа:
pila
Вопросов: 1
Ответов: 25
Профиль | | #3
Добавлено: 27.04.07 17:04
а просто так некто не поможет, просто препод дал задание, а не объяснил как делать.
Номер ответа: 4
Автор ответа:
intel-DX
ICQ: 445091742
Вопросов: 4
Ответов: 169
Профиль | | #4
Добавлено: 27.04.07 17:13
Что это за олимпиада, задания такие не сложные, И без Денег дела тут не будет. Олимпиада называетса.
Номер ответа: 5
Автор ответа:
pila
Вопросов: 1
Ответов: 25
Профиль | | #5
Добавлено: 27.04.07 17:27
да это даже не олимпиада, просто препод дал задачи и сказал что до середины мая это всё надо решить, а потом заболела, и сказала что как хотите так и решайте(типа книги читайте). Так про массивы книги почитал, но многое не понял.Помогите уж кто-нибудь просто так, объясните как их решать надо, особенно последние 3 задачи.
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 27.04.07 17:48
он не сказал слова "Олимпиада".
to pila: ты какого рода - Male или Female?
Номер ответа: 7
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #7
Добавлено: 27.04.07 17:55
Male
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 27.04.07 18:24
А что эта тема с детскими задачками делает в олимпиадах?
Номер ответа: 9
Автор ответа:
pila
Вопросов: 1
Ответов: 25
Профиль | | #9
Добавлено: 27.04.07 18:35
of course male
ну если детские задачи, хоть может кто-то объснит как их вообще делать, программирование у нас только началось, и знание почти 0
Номер ответа: 10
Автор ответа:
Gogic
Вопросов: 38
Ответов: 121
Профиль | | #10
Добавлено: 27.04.07 18:46
А хоть сказали на чем писать?
Номер ответа: 11
Автор ответа:
pila
Вопросов: 1
Ответов: 25
Профиль | | #11
Добавлено: 27.04.07 19:46
на VBA и с помощью Excel
Номер ответа: 12
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #12
Добавлено: 27.04.07 23:02
Ты начни.. покажи код как ты пытался, спроси что конкретно непонятно итп... кому надо за списабо свою время тратть?
Номер ответа: 13
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #13
Добавлено: 28.04.07 17:27
В качестве примера:
k = 1
i = 0
p = 1
do while s <= m
a(i) = k
i = i + 1
p = p * k
s = s + k
k = k + 2
loop
? "Таких чисел "; i; " штук, произведение = "; p
Номер ответа: 14
Автор ответа:
pila
Вопросов: 1
Ответов: 25
Профиль | | #14
Добавлено: 02.05.07 16:15
вот что-то написал, но никак не получается правильно сделать.
задача такова:
Вычислить произведение положительных и суммы отрицательных элементов каждого столбца массива A(N,M)
Вот что сделал:
Sub k()
 im a(10, 2) As Double
For i = 1 To 10
For j = 1 To 2
Cells(i, j) = Int(Rnd * 2)
a(i, j) = Cells(i, j)
If a(i, j) <= 0 Then
Cells(12, 1) = a(i, j) + a(i, j)
Else: Cells(14, 1) = a(i, j) * a(i, j)
End If
Next j
Next i
End Sub
тока что-то не получается, как сделать чтоб комп брал отриц и полож числа, пробую ставить Int(Rnd * 2) or Int(Rnd * (-2)) но он ставит значение с минусом. И как сделать чтобы он отриц числа складывал в одну ячейку а положительные умножал?
Номер ответа: 15
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #15
Добавлено: 02.05.07 19:14
int(rnd()*100)-50
Будут числа от -50 до 49