powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите разобраться с задачей!
24 сообщений из 49, страница 2 из 2
Помогите разобраться с задачей!
    #37051032
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler, вникните в сообщение сегодня, 02:53
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051033
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler, скажите зачем Вам нужен массив??
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051039
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler, про это Dim I, N, K As Integer уже писали мне, хотя оно мне не нужно было, но пинков я получил
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051101
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Ципихович Эндрю
> Schlafwandler, скажите зачем Вам два цикла??


Ты можешь решить по другому? Предложи.

> Автор: Ципихович Эндрю
> Schlafwandler, скажите зачем Вам нужен массив??

Там пять массивов, о котором идет речь?

> Автор: Ципихович Эндрю
> хотя оно мне не нужно было, но пинков я получил

Конечно получил, ибо нефиг бездумно помогать.

К тому-же пробуй камнем уже
намекал о желательности
правильного оформления. Разбиратся в портянках кода нет особого желания.

P.S. Недавно прочел:
Терминал.
В терминале — ssh.
В ssh — скрин.
В скрине — вим.
В виме — табы.
В табах — сплиты.
В сплитах — фолды.
В фолдах — код.
В коде — ад.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051157
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
Ты можешь решить по другому? Предложи.
Легко, а то Вы не знаете как??
Там пять массивов, о котором идет речь?
О всех
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051206
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,

1 - ый цикл:
должен построить таблицу
1) Город
2)Кол-во проданных квартир
3) кол-во кв.м.
4) Сумма от продажи

2 - ой цикл:

расчет Средней стоимости одной квартиры!
построить таблицу заменой последнего сталбеца

1) Город
2)Кол-во проданных квартир
3) кол-во кв.м.
4) Среднея стоимость одной квартиры!
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051213
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler, у Вас наворотов много, я за всем не слежу вопрос по назначению циклов и массивов касается моего скрипта от вчера, 22:25, в остальные я не вникал, так вот ответьте зачем там нужны два цикла, зачем нужен массив, ответ - не зачем!!!!!!!
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051310
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,

Лишнего там точно не чего нет! там просто чего-то не достаёт!
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051313
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler, Вы не хитрите, ответьте в скрипте от вчера, 22:25 зачем там нужны два цикла, зачем нужен массив
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051316
SchlafwandlerЦипихович Эндрю,

Лишнего там точно не чего нет! там просто чего-то не достаёт!
Прогоните свою программу в пошаговом режиме, посмотрите, что она выдает , сравните с тем, что должна выдавать . Тогда будете точно занть, чего именно не достаёт.
И с этим вновь обретенным знанием, и новыми вопросами, - милости просим к нашему ша.
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051527
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sub Задание2()
Dim j() As String
Dim KP() As Single
Dim KM() As Single
Dim S() As Single
Dim S1() As Single
Dim I, N As Integer
N = InputBox("Введетите количество элементов массива")
ReDim j(N) As String
ReDim KP(N) As Single
ReDim KM(N) As Single
ReDim S(N) As Single
Debug.Print "Город", "Кол-во продан-", "Кол-во", "Сумма от про-"
Debug.Print " ", "ных квартир", "кв.м", "дажи тыс.руб."
For I = 1 To N
j(I) = InputBox("Введите название города")
KP(I) = InputBox("Введите кол-во проданных квартир")
KM(I) = InputBox("Введите кол-во кв")
S(I) = InputBox("Введите сумму от продажи")
Debug.Print j(I), KP(I), KM(I), S(I)
Next I
S1(I) = S(I) / KP(I)
Debug.Print "Город", "Кол-во продан-", "Кол-во", "Средняя стоимость"
Debug.Print " ", "ных квартир", "кв.м", "1 квартиры"
For I = 1 To N
Debug.Print j(I), KP(I), KM(I), S1(I)
Next I
End Sub

Прогнал в пошагавовом! ошибка вылетает в 22 стр. И 26 стр. в самом конце (S1(I))

Тоесть не правильно вписал формулу расчёта?
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051537
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler,

Читаем правила форума.
Первое: оформляем код тэгами:
Код: 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.
Sub Задание2()
Dim j() As String
Dim KP() As Single
Dim KM() As Single
Dim S() As Single
Dim S1() As Single
Dim I, N As Integer
N = InputBox("Введетите количество элементов массива")
ReDim j(N) As String
ReDim KP(N) As Single
ReDim KM(N) As Single
ReDim S(N) As Single
Debug.Print "Город", "Кол-во продан-", "Кол-во", "Сумма от про-"
Debug.Print " ", "ных квартир", "кв.м", "дажи тыс.руб."
For I =  1  To N
j(I) = InputBox("Введите название города")
KP(I) = InputBox("Введите кол-во проданных квартир")
KM(I) = InputBox("Введите кол-во кв")
S(I) = InputBox("Введите сумму от продажи")
Debug.Print j(I), KP(I), KM(I), S(I)
Next I
S1(I) = S(I) / KP(I)
Debug.Print "Город", "Кол-во продан-", "Кол-во", "Средняя стоимость"
Debug.Print " ", "ных квартир", "кв.м", "1 квартиры"
For I =  1  To N
Debug.Print j(I), KP(I), KM(I), S1(I)
Next I
End Sub

Второе: пишем текст ошибки

И еще - лично мне лень отсчитывать, какая у вас строка 22-я, и откуда начинается нумерация. Есть возможности выделения строк в коде , читаем фак
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051544
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В строке:
Код: plaintext
S1(I) = S(I) / KP(I)
у вас I равно N+1
А массивы у вас объявлены с количеством элементов N

естественно, при попытке обратиться к элементу N+1 возникает ошибка, потому что элемента N+1 не существует
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051547
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у массива S1 вообще отсутствует размер
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051584
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProВ строке:
Код: plaintext
S1(I) = S(I) / KP(I)
у вас I равно N+1
А массивы у вас объявлены с количеством элементов N

естественно, при попытке обратиться к элементу N+1 возникает ошибка, потому что элемента N+1 не существует


ReDim j(N + 1) As String
ReDim KP(N + 1) As Single
ReDim KM(N + 1) As Single
ReDim S(N + 1) As Single

Это вот так должно смотреться?
Просто у меня опыта в данной теме мало!
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051596
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchlafwandlerЭто вот так должно смотреться?
Просто у меня опыта в данной теме мало!
нет
вы просите "помочь разобраться с задачей", я помогаю.
будете гадать или пытаться разобраться?

вы написали эту строку, вы знаете, зачем?

Если написать программу за вас, это не будет "помочь разобраться"
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051609
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProSchlafwandlerЭто вот так должно смотреться?
Просто у меня опыта в данной теме мало!
нет
вы просите "помочь разобраться с задачей", я помогаю.
будете гадать или пытаться разобраться?

вы написали эту строку, вы знаете, зачем?

Если написать программу за вас, это не будет "помочь разобраться"

Нет, я исключительно хочу разобраться! Так как мне потом объяснять это программу придётся!
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051619
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchlafwandlerНет, я исключительно хочу разобраться! Так как мне потом объяснять это программу придётся!

Ну разберитесь сначала с ТЗ:
авторНапечать Таблицу, заменив информацию в последним столбце "на средняя стоймость 1 квартиры"
Что значит "заменив" - к чему это слово относится? Что есть того, что нужно заменить?


Потом ответьте себе на вопрос, зачем вам нужен массив S1?
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051639
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProSchlafwandlerНет, я исключительно хочу разобраться! Так как мне потом объяснять это программу придётся!

Ну разберитесь сначала с ТЗ:
авторНапечать Таблицу, заменив информацию в последним столбце "на средняя стоймость 1 квартиры"
Что значит "заменив" - к чему это слово относится? Что есть того, что нужно заменить?


Потом ответьте себе на вопрос, зачем вам нужен массив S1?

Значит в исходнных данных в последнем столбце "Сумма от Продаж" Я же его заменяю на "средняя стоймость одной квартиры"

массив S1 и будет являтся "средняя стоймость одной квартиры"
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051646
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchlafwandlerЗначит в исходнных данных в последнем столбце "Сумма от Продаж" Я же его заменяю на "средняя стоймость одной квартиры"
ну так заменить его надо ГДЕ? в выводе? или в массиве?

Schlafwandlerмассив S1 и будет являтся "средняя стоймость одной квартиры"
ну с точки зрения ТЗ вам он и вовсе не нужен, можете сразу печатать необходимое значение в Debug.Print, не заморачиваясь промежуточным хранением этого значения.

А если очень хочется заморочиться, то тогда
а) укажите этому массиву НУЖНЫЙ размер (надеюсь, понятно какой)
б) заполняйте его в цикле вычисленными значениями (можно в отдельном цикле, а можно и сразу при вводе данных)

ЗЫ: если хотите определить переменную I как Integer - это надо указать явно.
ЗЫ2: для количества лучше использовать целые типы данных (вряд ли у вас будет полторы квартиры), а для стоимости - денежный тип Currency. Ну это так, чисто по уму, в данном случае не столь важно.
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051712
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProА у массива S1 вообще отсутствует размер
Размер задал!
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051713
Schlafwandler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProВ строке:
Код: plaintext
S1(I) = S(I) / KP(I)
у вас I равно N+1
А массивы у вас объявлены с количеством элементов N

естественно, при попытке обратиться к элементу N+1 возникает ошибка, потому что элемента N+1 не существует

а вот тут можно по доходчивей? а то не соображаю ужеhttp://www.sql.ru/Forum/images/happy.gif
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051717
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandlerа вот тут можно по доходчивей? а то не соображаю уже
Допустим количество элементов массива вы задали 5.
Чему будет равно I, когда выполнение программы дойдет до этой строки?
...
Рейтинг: 0 / 0
Помогите разобраться с задачей!
    #37051733
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schlafwandler,

Код: 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.
[SRC VB]
Sub Задание2()
Dim j() As String
Dim KP() As Single
Dim KM() As Single
Dim S() As Double  'может не хватать размерности, если не Double
Dim S1() As Double
Dim I, N As Integer
N = InputBox("Введетите количество элементов массива")
ReDim j(N) As String
ReDim KP(N) As Single
ReDim KM(N) As Single
ReDim S(N) As Double
ReDim S1(N) As Double
Debug.Print "Город", "Кол-во продан-", "Кол-во", "Сумма от про-"
Debug.Print " ", "ных квартир", "кв.м", "дажи тыс.руб."
For I =  1  To N                      ''ввод инфы
j(I) = InputBox("Введите название города")
KP(I) = InputBox("Введите кол-во проданных квартир")
KM(I) = InputBox("Введите кол-во кв")
S(I) = InputBox("Введите сумму от продажи")
Debug.Print j(I), KP(I), KM(I), S(I)

Next I
Debug.Print "Город", "Кол-во продан-", "Кол-во", "Средняя стоимость"
Debug.Print " ", "ных квартир", "кв.м", "1 квартиры"
For I =  1  To N                      ''расчет
S1(I) = S(I) / KP(I)

Debug.Print j(I), KP(I), KM(I), S1(I)
Next I
End Sub

[/SRC]
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите разобраться с задачей!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]