Страница: 1 |
Нужно написать программу на Бэйсике, которая делает следующее: 1. Пользователем задается размер двумерного массива - строк, столбцов. 2. Пользователем забивается этот массив. 3. Этот массив транспонируется. 4. Находится наименьший элемент массива. Выводится на экран. Все. Можно на обычном Бэйсике, никакая экранная графика не нужна, все в текстовом режиме. Первый и второй пункт - предполагаю будет использоваться команда DIM.... Помогите пожалуйста, срочно надо.... E-mail: n620@nsk.ru
Ну а в чем проблема-то?!? Бейсика не знаешь чтоли, или не знаешь как находится наименьший элемент? Конкретнее пожалуйста. VB: dim a as integer,b as integer,nm as integer a = inputbox("ent m1") b= inputbox("ent m2") dim MAS(a,b) as integer for i = 0 to a for j = 0 to b if nm < mas(i,j) then nm = mas(i,j) next j next i msgbox "Наименьшее:" & nm Должно работать! To: JEDI Теоретически все правильно, а на практике не работает почему-то. Строка dim MAS(a,b) as integer кричит "Constant expression required" и воказывает на b. А еще нужно попросить пользователя ввести все элементы массива и распечатать массив. поставь вместо Dim redim и будет всё пучком, блин а самому написать остальное, я те конечно и прогу могу готовую дать, но толку от этого! Dim a As Integer, b As Integer, nm As Integer MsgBox nm Готовая прога можешь юзать! Страница: 1 |
Вопрос: Массивы Help!
Добавлено: 28.05.03 09:43
Автор вопроса: Dmitry_k
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #1
Добавлено: 28.05.03 14:23
Номер ответа: 2
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #2
Добавлено: 28.05.03 15:07
Номер ответа: 3
Автор ответа:
Smith
ICQ: ненавижу
Вопросов: 28
Ответов: 317
Web-сайт:
Профиль | | #3
Добавлено: 29.05.03 08:33
Номер ответа: 4
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #4
Добавлено: 29.05.03 11:11
Номер ответа: 5
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #5
Добавлено: 29.05.03 11:25
a = Val(InputBox("ent m1"))
b = Val(InputBox("ent m2"))
Randomize
ReDim MAS(a, b) As Integer
Debug.Print "------------------"
For i = 1 To a
For j = 1 To b
MAS(i, j) = Int(Rnd * 50)
Debug.Print MAS(i, j)
Next j
Next i
nm = MAS(1, 1)
For i = 1 To a
For j = 1 To b
If nm > MAS(i, j) Then nm = MAS(i, j)
Next j
Next i