Другие языки программирования и технологии
Помогите, пожалуйста, написать программу на Basic!!!
Составить алгоритм (блок-схему) и программу построения двухмерного массива 10х10 с целыми числами и замены значений всех элементов пятого столбца массива на число -10. Вывести на лист Excel все элементы массива, до и после преобразования.
1 "Ваша" программа на Pascal, а не Basic, и она только заполняет матрицу псевдослучайными числами.
2 Вам, очевидно, нужна программа на VBA (Visual Basic for Applications), а не просто Basic, вряд-ли Вас учат работать с COM объектами учитывая вопрос.. Ну или уточняйте какой Basic. Они могут сильно различаться.
Такую простую программу гуглить грех. Что именно не получилось?
P.S: С "кодом", если есть свои попытки - помочь могу - пишите в коммент, блок-схемы не "рисую".
2 Вам, очевидно, нужна программа на VBA (Visual Basic for Applications), а не просто Basic, вряд-ли Вас учат работать с COM объектами учитывая вопрос.. Ну или уточняйте какой Basic. Они могут сильно различаться.
Такую простую программу гуглить грех. Что именно не получилось?
P.S: С "кодом", если есть свои попытки - помочь могу - пишите в коммент, блок-схемы не "рисую".
Это ж не Бэйсик, а Паскаль! Этот код формирует случайную матрицу m×n и пятый столбец на -10 не меняет!..
Скорее мини-рекомендация, чем ответ. Для вывода в эксель (при необходимости вывода данных "табличного типа" из C-программ) я пользуюсь обычго выводом в csv + импортом. Так мне не приходится заморачиваться с экселевским форматом xls или odt. Попробуй, это отличная схема!
Олег Терёшин
+1 импорт через csv гораздо быстрее работы с COM. Ессно при возможности лучше избегать COM.
Из реального опыта даже оптимизированная програма, где не используется прямая индексация ячеек, а все обращения идут через Range.Next передача данных на 60 тысяч ячеек соотношение примерно такое - 5 минут против 2 секунд =)
Из реального опыта даже оптимизированная програма, где не используется прямая индексация ячеек, а все обращения идут через Range.Next передача данных на 60 тысяч ячеек соотношение примерно такое - 5 минут против 2 секунд =)
Это Pascal, а не BASIC.
незнаю
"Ваша" программа на Pascal, а не Basic, и она только заполняет матрицу псевдослучайными числами.
2 Вам, очевидно, нужна программа на VBA (Visual Basic for Applications), а не просто Basic, вряд-ли Вас учат работать с COM объектами учитывая вопрос.. Ну или уточняйте какой Basic. Они могут сильно различаться.
Такую простую программу гуглить грех. Что именно не получилось?
P.S: С "кодом", если есть свои попытки - помочь могу - пишите в коммент, блок-схемы не "рисую".
2 Вам, очевидно, нужна программа на VBA (Visual Basic for Applications), а не просто Basic, вряд-ли Вас учат работать с COM объектами учитывая вопрос.. Ну или уточняйте какой Basic. Они могут сильно различаться.
Такую простую программу гуглить грех. Что именно не получилось?
P.S: С "кодом", если есть свои попытки - помочь могу - пишите в коммент, блок-схемы не "рисую".
Похожие вопросы
- Помогите пожалуйста написать программу в с++
- Помогите, пожалуйста, написать программу на делфи с ассемблерными вставками.
- Помогите, пожалуйста, написать программу на С++
- Помогите пожалуйста написать программу на языке Borland С++ Builder
- Привет всем! Помогите, пожалуйста, написать программу в C++.
- Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Помогите пожалуйста написать программу на c++.
- Помогите, пожалуйста, написать программу на Паскале хотя бы примерно
- Помогите, пожалуйста, написать программу на C++.
вот на чём я сама остановилась
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)