Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
2 / 2 / 1
Регистрация: 12.09.2014
Сообщений: 92

Что не так в программном коде ?

07.12.2014, 21:08. Показов 1117. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вопрос на счет этой программы ,что тут не так?
постоянно какие-то ошибки ...

в условиях надо найти массив z и min (минимальный элемент массива z)
блок схема тут :
Код по блок-схеме
Visual Basic
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
34
35
36
Private Sub cmdrun_Click()
Dim n As Integer
Dim i As Integer
Dim y() As Integer
Dim z As Single
txty.Text = ""
 
n = InputBox("n=")
ReDim y(n) As Integer
 
For i = 1 To n
y(i) = InputBox("y=" & CStr(i))
 
txty.Text = txty.Text & CStr(y(i)) & ", "
 
Next i
 
For i = 1 To n
If Abs(y(i)) > 1 Then
z(i) = y(i)
Else
z(i) = 2
Next i
 
Min = Abs(z(1))
 
For i = 2 To n
If z(i) < Min Then
Min = Abs(z(i))
End If
Next n
 
For i = 1 To n
Print z(i)
Next i
End Sub
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2014, 21:08
Ответы с готовыми решениями:

Ошибка в программном коде. Что исправить?
Добрый вечер! Дана схема: По этой схеме выписать ключи и связи между между сущностями. Вот что у меня получилось: К1: Постояльцы...

Ошибка в программном коде. Что исправить?
Добрый вечер!Вот задание:Дана схема: По этой схеме составить программный код к этой базе данных. И вот, что у меня получилось: DROP...

Что в коде ни так? while не работает так, как ожидаю
Написанный код, как я думаю, должен выдавать цифры от 0 до 1000, столбиком. Но выдает начиная от 702 до 1000. Что ни так понимаю, где...

11
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
07.12.2014, 21:36
Цитата Сообщение от blancos Посмотреть сообщение
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub cmdrun_Click()
Dim n As Integer
Dim i As Integer
Dim y() As Integer
Dim z As Single
txty.Text = ""
 
n = InputBox("n=")
ReDim y(n) As Integer
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub cmdrun_Click()
Dim n As Integer
Dim i As Integer
Dim y() As Integer
Dim z() As Single
txty.Text = ""
 
n = InputBox("n=")
ReDim y(1 to n) As Integer, z(1 to n)
Дальше не смотрел, исправьте пока это
0
2 / 2 / 1
Регистрация: 12.09.2014
Сообщений: 92
07.12.2014, 21:50  [ТС]
SoftIce, теперь сompile error next without tor
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
07.12.2014, 21:56
Между 22 и 23 строкой впишите End If
0
2 / 2 / 1
Регистрация: 12.09.2014
Сообщений: 92
07.12.2014, 22:06  [ТС]
SoftIce, хорошо , а как сделать чтобы массив Z был текстовом поле ?
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
07.12.2014, 22:07
Eще 31-я строка

Visual Basic
1
Next i
0
2 / 2 / 1
Регистрация: 12.09.2014
Сообщений: 92
07.12.2014, 22:10  [ТС]
SoftIce, да я там заметил ,
а как сделать чтобы массив Z был текстовом поле ?

Добавлено через 32 секунды
SoftIce, и мин в текстовое поле вывести
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
07.12.2014, 22:11
Цитата Сообщение от blancos Посмотреть сообщение
как сделать чтобы массив Z был текстовом поле ?
Cоздать текстовое поле txtz и вывести туда массив z
По аналогии с массивом y
0
2 / 2 / 1
Регистрация: 12.09.2014
Сообщений: 92
07.12.2014, 22:13  [ТС]
SoftIce, а вставлять куда ?
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
07.12.2014, 22:20
Лучший ответ Сообщение было отмечено blancos как решение

Решение

Visual Basic
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
Option Explicit
Private Sub cmdrun_Click()
   Dim n As Integer
   Dim i As Integer
   Dim y() As Integer
   Dim z() As Single
   Dim min As Single
   txty.Text = ""
   txtz.Text = ""
   Randomize
   
   n = InputBox("n =", "n", 5)
   ReDim y(1 To n) As Integer, z(1 To n)
 
   For i = 1 To n
     y(i) = InputBox("y(" & CStr(i) & ") =", "", Int(Rnd * 21 - 10))
     txty.Text = txty.Text & CStr(y(i)) & ", "
   Next i
 
   For i = 1 To n
      If Abs(y(i)) > 1 Then z(i) = y(i) Else z(i) = 2
   Next i
 
   min = Abs(z(1))
   For i = 2 To n
       If Abs(z(i)) < min Then min = Abs(z(i))
   Next i
 
   For i = 1 To n
      txtz.Text = txtz.Text & CStr(z(i)) & ", "
   Next i
   txtz.Text = txtz.Text & "   min = " & min
End Sub
Миниатюры
Что не так в программном коде ?  
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
07.12.2014, 22:24
Кстати, в массиве z, согласно блок-схеме, определяется не минимальный элемент, а минимальный по модулю.
0
2 / 2 / 1
Регистрация: 12.09.2014
Сообщений: 92
07.12.2014, 22:27  [ТС]
SoftIce, спасибо большое

Добавлено через 54 секунды
SoftIce, менять ничего не надо?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2014, 22:27
Помогаю со студенческими работами здесь

Ошибка в программном коде
Есть решение задачи, но при компиляции появляется ошибка в процедурах: procedure Form1.Edit1KeyPress ( Sender: TObject; var Key:char); ...

Ошибка в программном коде
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; void treug(float a, float b, float c, int* p) { (*p)=0; if...

Ошибка в программном коде
var x,y:real; begin readln(x); y:=(sqrt(1/x)/(sqrt(abs(sin(x)-(3*cos)*(sqr(2*x)))))); writeln(y); end.

Ошибка в программном коде
Подскажите пожалуйста что тут не так , где ошибка . Private Sub cmdrun_Click() Dim x As Single Dim e As Single Dim S As Single ...

ошибка в программном коде.
Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке целые части всех чисел из данного набора (как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru