Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2011, 18:36   #1
Xanoder
 
Регистрация: 22.12.2010
Сообщений: 9
Восклицание Двумерный массив на Qbasic

Очень нужна помощь)))
Текст задачи: В двумерном массиве перед последней строкой вставить строку с положительной суммой элементов.

подскажите как посчитать сумму элементов строки и как их поменять местами, а если таких строк будет несколко, то можно было бы выбрать любую из них.

смог только сделать вывод матрицы на экран с введённым количеством строк и столбцов заполненные случайными числами от -100 до 100((( а дальше ничего в голову не идёт

Заранее буду благодарен за помощь

Последний раз редактировалось Xanoder; 15.02.2011 в 18:44.
Xanoder вне форума Ответить с цитированием
Старый 15.02.2011, 19:11   #2
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
Счастье

Цитата:
вставить строку с положительной суммой элементов
Код:
 
ввод массива А[n][m]
p = 0; 
for i = 1 to n
      s = 0
     for j = 1 to m 
     s = s + a[i][j] 
     next j
if s >= 0 then p = i
next i
if p >=0 then
      for j = 1 to m 
           a[n+1][j] = a[n][j]
           a[n-1][j] = a[p][j]
      next j
end
вавод массива А
я на Бесике сто лет не писал могут быть синтаксические ошибки
Летучий_СкилетиК вне форума Ответить с цитированием
Старый 15.02.2011, 19:26   #3
Xanoder
 
Регистрация: 22.12.2010
Сообщений: 9
По умолчанию

а что это за квадратные скобки?? у меня бейсик не принимает их, ошибку выводит Expected: end of statement
Xanoder вне форума Ответить с цитированием
Старый 15.02.2011, 19:43   #4
Косюра
Пользователь
 
Аватар для Косюра
 
Регистрация: 14.01.2011
Сообщений: 74
По умолчанию

они должны быть круглыми, не обижайся)
Девушка - переменная бинарного типа с рандомным значением
Косюра вне форума Ответить с цитированием
Старый 15.02.2011, 19:52   #5
Xanoder
 
Регистрация: 22.12.2010
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Косюра Посмотреть сообщение
они должны быть круглыми, не обижайся)
я и не думал))) я программировании почти ноль, так что я по любому благодарен
Xanoder вне форума Ответить с цитированием
Старый 15.02.2011, 20:26   #6
Xanoder
 
Регистрация: 22.12.2010
Сообщений: 9
По умолчанию

вообщем вот что получилась)) не работает((

cls
input "stroki"; x
input "stolbiki";y
dim a(x,y)
randomize timer
for i=1 to x
for j=1 to y
a(x,y)= int(rnd*200-100)+1
print a(x,y);
next j
print
next i

кусок вашего кода
p=0
for i=1 to x
s=0
for j=1 to y
s=s+a(i,j)
next j
if s>=0 then p=i
next i
if p>=0 then
for j=1 to y
a(x+1,j)=a(x,j) [при запуске пррограммы выдаёт ошибку Subskript out of range и ивыделяется эта строка]
a(x-1,j)=a(p,j)
end if

for i=1 to x
for j=1 to y
print a(x,y);
next j
print
next i

end

Последний раз редактировалось Xanoder; 15.02.2011 в 20:29.
Xanoder вне форума Ответить с цитированием
Старый 16.02.2011, 20:39   #7
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
По умолчанию

Цитата:
for j=1 to y
a(x+1,j)=a(x,j) [при запуске пррограммы выдаёт ошибку Subskript out of range и ивыделяется эта строка]
a(x-1,j)=a(p,j)
end if
next j поставь, а то он у тебя на мести парит))))
Летучий_СкилетиК вне форума Ответить с цитированием
Старый 16.02.2011, 22:24   #8
Xanoder
 
Регистрация: 22.12.2010
Сообщений: 9
По умолчанию

поставил))
но без изменений(((
Xanoder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив (QBASIC) Stervec Помощь студентам 0 06.05.2010 20:01
Двумерный массив в QBasic P0ZiTR0N Помощь студентам 2 10.03.2009 18:53
двумерный массив qbasic vinitar Помощь студентам 5 06.02.2009 15:51
Qbasic двумерный массив Raido Помощь студентам 8 02.02.2008 17:02
Двумерный массив [QBasic] conqueror Помощь студентам 2 20.01.2008 19:17