Другие языки программирования и технологии
visual basic в двумерном массиве заменить отрицательные числа на ноль 0 примеры задач
Пожалуйста, помогите, я понимаю. что задачка ну уж очень лёгкая, но у меня не получается. а завтра экзамен и отчёт сдавать надо. а я не сделала эту задачку((( мне срочно откликнитесь!
Доброго времени суток.
Что-то в таком духе должно быть
For i = 1 To M
For j = 1 To N
If A(i,j) < 0 then A(i,j) = 0
Next j
Next i
Остальное сами, плз.
Удачи!
Что-то в таком духе должно быть
For i = 1 To M
For j = 1 To N
If A(i,j) < 0 then A(i,j) = 0
Next j
Next i
Остальное сами, плз.
Удачи!
Суть та же, но с оформлением по всем правилам.... И даже с избытком.. . Дополнительно посылаю архив с готовыми программами и даже компиляцией оной на почту.
Dim Massiv(10, 20)
Private Sub Command1_Click()
a = Val(InputBox("Введите число строк массива", "Запрос", "3"))
B = Val(InputBox("Введите число столбцов массива", "Запрос", "3"))
For i = 1 To a
For j = 1 To B
Massiv(i, j) = Val(InputBox("Введите элемент из строки номер " + Str(i) + "и столбца номер " + Str(j)))
Next j
Next i
Me.Scale (0, 0)-(10000, 10000)
Me.CurrentX = 500
Me.CurrentY = 700
Print "Исходный массив"
For i = 1 To a
For j = 1 To B
Me.CurrentX = i * 500
Me.CurrentY = j * 500 + 1000
Print Massiv(i, j)
Next j
Next i
For i = 1 To a
For j = 1 To B
If Massiv(i, j) < 0 Then Massiv(i, j) = 0
Next j
Next i
Me.CurrentX = 500
Me.CurrentY = 4700
Print "Результат"
For i = 1 To a
For j = 1 To B
Me.CurrentX = i * 500
Me.CurrentY = j * 500 + 5000
Print Massiv(i, j)
Next j
Next i
End Sub
Dim Massiv(10, 20)
Private Sub Command1_Click()
a = Val(InputBox("Введите число строк массива", "Запрос", "3"))
B = Val(InputBox("Введите число столбцов массива", "Запрос", "3"))
For i = 1 To a
For j = 1 To B
Massiv(i, j) = Val(InputBox("Введите элемент из строки номер " + Str(i) + "и столбца номер " + Str(j)))
Next j
Next i
Me.Scale (0, 0)-(10000, 10000)
Me.CurrentX = 500
Me.CurrentY = 700
Print "Исходный массив"
For i = 1 To a
For j = 1 To B
Me.CurrentX = i * 500
Me.CurrentY = j * 500 + 1000
Print Massiv(i, j)
Next j
Next i
For i = 1 To a
For j = 1 To B
If Massiv(i, j) < 0 Then Massiv(i, j) = 0
Next j
Next i
Me.CurrentX = 500
Me.CurrentY = 4700
Print "Результат"
For i = 1 To a
For j = 1 To B
Me.CurrentX = i * 500
Me.CurrentY = j * 500 + 5000
Print Massiv(i, j)
Next j
Next i
End Sub
Похожие вопросы
- обработка двумерных массивов (заменить по условию элементы на 0)
- Дан целочисленный двумерный массив, размерности n х m. Заменить все отрицательные числа нулем
- Помогите пожалуйста. Visual Basic - массивы
- Дан двумерный массив А [7,8], заполненный случайным образом. Заменить нечетные элементы массива на число 0 СРОЧНОО ГАЙСЫ
- дан двумерный массив С(3,4).Получите новый массив А путём увеличения всех элементов исходного массива на число С.
- Продаю программу с исходниками на Visual Basic 2008 за 50 руб.
- Мне сказали сделать калькулятор которые переводит двоичную числу на 16 через visual basic кто знает пожалуйста пишите к
- Стоит ли изучать первым языком visual basic 10.0?
- Уважаемые программисты, помогите (MS Visual Basic 6.0)
- Как можно передать ДВУМЕРНЫЙ массив в функцию в С++, не создавая его, как глобальный. Пример ниже: