|
|
|
задачка
|
|||
|---|---|---|---|
|
#18+
Добрый день. вот задали задачку над которой бьюсь уже неделю, ну никак не могу сделать.во второй вообще смысл не понимаю.. подскажите.. заранее спасибо 1. Обработка числовой последовательности с заданным количеством элементов. Вывести все 5-значные натуральные числа, не превосходящие 32000, сумма цифр которых равна N (N-заданное число из возможного диапазона). Найти среднее арифметическое этих чисел. 2. Обработка числовой последовательности с неопределенным количеством элементов. В числовой последовательности с неопределенным количеством элементов найти сумму чисел, введенных за последним кратным 5 числом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 13:35 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Насколько я понял, должно быть так: Dim s(1 to 5) As String Dim N As Long Dim sr_arifm As Long Dim g as Integer Dim m as Variant N = InputBox("Введите нужную сумму цифр") For i = 10000 To 32000 s(1) = Mid(Str(i), 1, 1) s(2) = Mid(Str(i), 2, 1) s(3) = Mid(Str(i), 3, 1) s(4) = Mid(Str(i), 4, 1) s(5) = Mid(Str(i), 5, 1) If Val(s(1)) + Val(s(2)) + Val(s(3)) + Val(s(4)) + Val(s(5)) = N Then sr_arifm = sr_arifm + i g = g + 1 End If Next m = MsgBox("Среднее арифметическое: " & sr_arifm / g) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 14:42 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
ой ёлки не так Dim s(1 To 5) As String Dim N As Long Dim sr_arifm As Long Dim g As Integer Dim m As Variant N = Val(InputBox("Введите нужное число")) For i = 10000 To 32000 s(1) = Mid(Trim(Str(i)), 1, 1) s(2) = Mid(Trim(Str(i)), 2, 1) s(3) = Mid(Trim(Str(i)), 3, 1) s(4) = Mid(Trim(Str(i)), 4, 1) s(5) = Mid(Trim(Str(i)), 5, 1) If Val(s(1)) + Val(s(2)) + Val(s(3)) + Val(s(4)) + Val(s(5)) = N Then sr_arifm = sr_arifm + i g = g + 1 End If Next m = MsgBox("Среднее арифметическое: " & sr_arifm / g) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 14:48 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
просто я думал, что так получится, без отладки, а када начал отлаживать... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 14:51 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
это была тока первая задача ща вторую попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 14:52 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
спасибо. только еще нужно выводить в отдельное окно весь список натуральных цифр, удовлетворяющих условию - от 10000 и не превосходящие 32000, сумма цифр которых равна N (N-заданное число из возможного диапазона). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 14:56 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
получай вторую Dim min As Long Dim max As Long Dim i As Long Dim t As Long Dim sum As Long Dim m As Variant min = InputBox("Введите минимальное число диапазона") max = InputBox("Введите максимальное число диапазона") For i = max To min Step -1 If i Mod 5 = 0 Then For t = i + 1 To max sum = sum + t Next Exit For End If Next m = MsgBox("Сумма равна " & sum) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:03 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
ага дак ты здесь щас выведем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:04 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
будем считать что у тебя есть текстбокс на форме тогда после sr_arifm = sr_arifm + i пиши Text1.Text = Text1.Text & i & Chr(13) & Chr(10) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:06 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
преыдущий месаж к 1 задаче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:07 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
ок, спасибо. а вот во второй задаче, все время сумма равна нулю, при любых числах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:09 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
странно. щас исчо разок проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:10 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
аа, ты наверно вводишь числа типа тысячи, ста и десяти в максималном числе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:12 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
ты введи 1 и 7, либо 17 и 32 (я на них проверял) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:13 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
а все ок, работает.спасибо а вот по первой, я думаю надо в лист бокс выводить, а то в текстовом все подряд идет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:16 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
спасибо большое !! а можешь подсказать вот это - 1. Обработка одномерных массивов. Дан массив из N целых чисел. Расположить в нем положительные числа по возрастанию, а отрицательных по убыванию, не изменяя места положительных и отрицательных чисел. 2. Обработка двумерных массивов (матриц). Дано потребление электроэнергии в % к плану за каждый месяц года каждым из 8 предприятий. Для каждого месяца определить предприятие с наибольшим потреблением электроэнергии. очень благодарен ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:18 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
как всё подряд? а чар(13) и чар(10) должны были переводить на следующую строку.. попробуй поменять их местами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:18 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
нет не меняй! я понял! включи в текстбоксе мультилайн = труе и скроллбарс = ботх ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:21 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
или скроллбарс = оба если у тя руский ВАСИК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:22 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
ооо, все работает, спасибо !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:30 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
ой мне бежать надо попозже отвечу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 15:31 |
|
||
|
задачка
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. вот нужна срочная помощь в задачки, никак не получается. 1. Дано 4-значное натуральное число. Найти число, образованное перестановкой двух первых цифр и перестановкой двух последних его цифр. 2. Обработка числовой последовательности с заданным количеством элементов. В числовую переменную вводятся отличные от 0 целые числа, количество которых заранее известно. Определить, какие (четные или нечетные) числа были введены последними и какова их сумма. заранее большое спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 19:19 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34507706&tid=2164017]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 464ms |

| 0 / 0 |
