![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.06.2009
Сообщений: 5
|
![]()
Привет.
Задача: Вычислить сумму квадратов всех элементов заданного массива x(N); за исключением элементов кратных пяти, все данный вводятся в ручную через форму. Dim x() As Integer Private Sub CommandButton1_Click() Dim n As Integer Dim i As Integer Dim y As Integer n = Val(TextBox1) y = Val(TextBox2) ReDim x(1 To n) For i = 1 To n x(i) = InputBox("введи масссив") Next i y = 0 If i Mod 5 <> 0 Then y = y + x(i) ^ 2 Else i = i + 1 End If TextBox2 = Str(y) End Sub |
![]() |
![]() |
![]() |
#2 |
Регистрация: 07.06.2009
Сообщений: 5
|
![]()
Это Visual Basic
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
А зачем строка y = Val(TextBox2)?
Если потом ты пишешь y = 0... А вот это вообще бред: Код:
Попробуй так: Код:
Если в ранее предложенный мной exe-файл попытаться ввести неверные данные, то программа уведомит об этом, и отменит ввод. В твоём же случае просто программа вылетит с ошибкой. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 07.06.2009
Сообщений: 5
|
![]()
Спаисбо, попробую, может прокатит
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что не так? | rododendron | Общие вопросы C/C++ | 5 | 05.05.2009 22:48 |
Что не так? | Alexcomeback | Общие вопросы C/C++ | 9 | 07.04.2009 23:14 |
Что не так? | Viento | Microsoft Office Excel | 3 | 30.01.2009 14:38 |
Что в коде не так? | Simply-Art | Общие вопросы Delphi | 3 | 08.07.2007 19:32 |
Что-то не так | Radiofuck | Помощь студентам | 2 | 16.01.2007 22:06 |