Другие языки программирования и технологии

Помогите, пожалуйста, написать программу на Basic!!!

Составить алгоритм (блок-схему) и программу построения двухмерного массива 10х10 с целыми числами и замены значений всех элементов пятого столбца массива на число -10. Вывести на лист Excel все элементы массива, до и после преобразования.
1 "Ваша" программа на Pascal, а не Basic, и она только заполняет матрицу псевдослучайными числами.
2 Вам, очевидно, нужна программа на VBA (Visual Basic for Applications), а не просто Basic, вряд-ли Вас учат работать с COM объектами учитывая вопрос.. Ну или уточняйте какой Basic. Они могут сильно различаться.

Такую простую программу гуглить грех. Что именно не получилось?

P.S: С "кодом", если есть свои попытки - помочь могу - пишите в коммент, блок-схемы не "рисую".
ОТ
Олег Терёшин
84 764
Лучший ответ
Алексей Викторович Visual Basic нужен. точно там паскаль, невнимательно посмотрела ( я вообще бэйсик просто не очень знаю.
вот на чём я сама остановилась
DIM A(1 TO 10, 1 TO 10) As Integer
Randomize()
For I= 1 TO 10
For J = 1 To 5
If J=5 Then
A(I,J)=-10
End If
Next I
Next J

Но что-то не правильно.
И не понимаю куда добавить вывод в эксель.
WORKSHEETS("Лист1").SELECT
CELL(I,J)=A(I,J)
Это ж не Бэйсик, а Паскаль! Этот код формирует случайную матрицу m×n и пятый столбец на -10 не меняет!..
Скорее мини-рекомендация, чем ответ. Для вывода в эксель (при необходимости вывода данных "табличного типа" из C-программ) я пользуюсь обычго выводом в csv + импортом. Так мне не приходится заморачиваться с экселевским форматом xls или odt. Попробуй, это отличная схема!
Олег Терёшин +1 импорт через csv гораздо быстрее работы с COM. Ессно при возможности лучше избегать COM.

Из реального опыта даже оптимизированная програма, где не используется прямая индексация ячеек, а все обращения идут через Range.Next передача данных на 60 тысяч ячеек соотношение примерно такое - 5 минут против 2 секунд =)
Это Pascal, а не BASIC.
Иван Цхай
Иван Цхай
510
незнаю
"Ваша" программа на Pascal, а не Basic, и она только заполняет матрицу псевдослучайными числами.
2 Вам, очевидно, нужна программа на VBA (Visual Basic for Applications), а не просто Basic, вряд-ли Вас учат работать с COM объектами учитывая вопрос.. Ну или уточняйте какой Basic. Они могут сильно различаться.

Такую простую программу гуглить грех. Что именно не получилось?

P.S: С "кодом", если есть свои попытки - помочь могу - пишите в коммент, блок-схемы не "рисую".