0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
1 | |
Построение динамических таблиц10.01.2016, 15:01. Показов 1410. Ответов 13
Метки нет Все метки)
(
Задача: для различных m,n , где n- количество строк, m- кол-во столбцов нужно создать таблицу размером mxn. Таблица строится следующим образом:
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
10.01.2016, 15:01 | |
Ответы с готовыми решениями:
13
Построение динамических таблиц в VBA Создание динамических таблиц Создание динамических таблиц
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
||||||
10.01.2016, 15:02 [ТС] | 2 | |||||
код, который пришел мне в голову:
Возможно есть более интересные и правильные варианты решения, подскажите, пожалуйста
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
||||||
10.01.2016, 18:30 [ТС] | 4 | |||||
m,n- количество строк и столбцов соответственно.
нужно построить таблицу, форма которой будет зависеть от введенных m и n. если n=m таблица будет выглядеть как первая на рисунке если 2*n=m, то как 2 таблица если (2*n-1)=m, то как 3 таблица. я немного изменила код, может быть, этот будет верен:
0
|
10.01.2016, 19:01 | 5 |
Разберемся с кодом
Ваш код: n = InputBox (“row”) Мой код: INPUT "row"; n Ваш код: if n = m Мой код: IF n = m THEN Ваш код: n=n-1; Мой код: n = n - 1 Ваш код: while j = 1 End while Мой код: DO WHILE J = 1 LOOP Ваш код: end_if Мой код: END IF Ваш код: A(i,(j+1)) Мой код: A(i, j +1) Пожалуй все. Массив A(i, j) надо определять после ввода чисел его размерности То есть так: DIM A(M, N) (M и N должны быть определены раньше)
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
10.01.2016, 19:08 [ТС] | 6 |
Спасибо, исправила!
если интересно, через несколько минут будет вторая часть этого "марлезонского балета" ![]()
0
|
10.01.2016, 19:30 | 7 |
Используйте теги. Перед вами куча английских слов.
В нижней строке найдите слово QBASIC и нажмите на него У вас появятся теги. Только скобки будут не угловые, а квадратные. (типа так [QBASIC] дальше не пишу, так как правильные теги невидимы) <QBASIC> Здесь ваш код </QBASIC> Добавлено через 9 минут В вашем коде отсутствует вывод информации Для вывода используют операторы LOCATE I, J (1 <= I <=25, 1 <= J <= 80) I - номер строки J - номер столбца Этот оператор помещает курсор в любое место экрана PRINT N - Печатает число N PRINT "ABCDE" - печатает строку символов ABCDE
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
10.01.2016, 19:38 [ТС] | 8 |
точно, я не заметила сначала
Скажите, как правильно вывести на экран массив A(m,n)? Подойдет ли оператор Locate A(i,j)? и как правильно его написать?(необходимо вывести в форме таблицы все столбцы и строки+ потом добавить различные вычисления как дополнительный столбец)
0
|
10.01.2016, 19:56 | 9 | |||||
Примерно так
Запустите свою программу и посмотрите, что получится.
Но у него есть и другие способности. Добавлено через 2 минуты Добавить данные легко Примените LOCATE и печатайте что хотите.
1
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
10.01.2016, 22:12 [ТС] | 10 |
Спасибо большое за подсказки!
Маленький вопрос, как правильно задать одномерный массив? Dim A(n) as integer? и не является ли ошибкой написать A(i,j) = InputBox (“input element ”& i,j) ?
0
|
0 / 0 / 1
Регистрация: 10.01.2016
Сообщений: 31
|
|
11.01.2016, 11:03 [ТС] | 12 |
geh, n я задала в самом начале программы:
Input "row"; n я думаю, этого достаточно,верно? самая главная проблема в том, что всю программу нужно было сделать в VBA ![]()
0
|
11.01.2016, 11:23 | 13 |
EkaterinaTsi
Да, верно одного определения хватит Ваш второй вопрос. VBA не слишком сильно отличается от VB. То есть можно использовать форму. Но вы можете зайти на их форум и прямо спросить об этом. Создайте тему и Вопрос: куда поместить код. И не забудьте спросить Нет ли в коде ошибок? Я не специалист в VBA. УДАЧИ ВАМ!
1
|
12.01.2016, 17:11 | 14 |
1
|
12.01.2016, 17:11 | |
Помогаю со студенческими работами здесь
14
Django: Обработка динамических таблиц
Построение динамических графиков в режиме реального времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |