![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
на словах обьяснить попробую ибо не получается записать,1) Для заданного натурального N найти сумму y=(знак суммы), сверху над знаком N, снизу i=1, слева i в степени 2.
2)Определить количество инверсий в одномерном массиве X[1..20] (т.е. таких пар элементов, в которых большее число находится слева от меньшего: X[I] > X[J] при I < J). 3)Определить, есть ли в вещественной матрице элемент, равный данному числу x. 4)В заданном предложении переставить местами первое и последнее слово. Заранее благодарю. Это зачетные работы, из 10 только 4 не сделал ума не хватает. Последний раз редактировалось Bombastick; 06.12.2010 в 09:17. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Могу в очередной раз поучиться,но не даром.Ася в профиле.
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Сомневаюсь что это не кидалово=)
Последний раз редактировалось Bombastick; 06.12.2010 в 16:57. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Первую и третью задачи осилил. Осталась вторая и четвертая если действительно помогут в долгу не останусь
|
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
препод не понял видимо очень закручено)) осталась четвертая
|
![]() |
![]() |
![]() |
#7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Function Calc12(rg As Range) As Long - это задача2
в качестве параметра она получает массив из 20 ячеек, возвращает количество случаев описанных заданием Function ReplFirstLast(s As String) As String - это задача4 параметром служит исходное предложение, возвращает предложение в котором переставлены местами первое и последнее слово.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Function Calc12(rg As Range) As Long
Dim i As Long, ar(1 To 20), c As Long For i = 1 To 20 ar(i) = rg.Cells(i).Value Next <------ тут что то должно быть вроде Next I c = 0 For i = 1 To 19 If ar(i) < ar(i + 1) Then c = c + 1 Next <---- и тут вроде Next I Calc12 = c End Sub <------- можно ли так? у нас VBA в экселе и видимо мы такие неудачники что многих команд ваше не встречали. |
![]() |
![]() |
![]() |
#9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Calc12 - обьявлена как функция: Function Calc12(rg As Range) As Long
соответственно заканчивается обьявление End Function можно обьявить ее как процедуру: Sub Calc12(rg As Range) Dim i As Long, ar(1 To 20), c As Long For i = 1 To 20 ar(i) = rg.Cells(i).Value Next c = 0 For i = 1 To 19 If ar(i) < ar(i + 1) Then c = c + 1 Next Msgbox c End Sub соответсвенно убрал обьявление типа возвращаемого результата, и вместо Calc12 = c (присвоить функции результат вычислений) теперь Msgbox c (сообщение о результате)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 21.11.2010
Сообщений: 326
|
![]()
можно решить и без VBA
2я: Код:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти сумму цифр заданного натурального числа | dima.m | Microsoft Office Excel | 6 | 06.12.2010 11:30 |
C++/ Все способы представления заданного натурального числа N в виде суммы двух кубов натуральных чисел / | acko | Помощь студентам | 1 | 25.09.2010 12:15 |
Паскаль. Из заданного числа найти сумму его цифр | Matlashov | Помощь студентам | 8 | 26.11.2009 14:27 |
вывод на экран наибольшего делителя натурального числа N, меньше заданного натурального M | Fatality | Помощь студентам | 2 | 03.12.2008 23:27 |