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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2011, 21:25   #1
qbasic_maniac
Новичок
Джуниор
 
Регистрация: 07.01.2011
Сообщений: 6
Вопрос (qbasic) матрица, нахождение суммы строк, замена столбца суммами

В матрице А(6:8) найти суммы элементов каждой строки.
Заменить элементы 2-го столбца на соответствующие суммы.
Обе матрицы распечатать.

уже долго ломаю голову, но постоянно что-то не сходится
cls
dim A(6,8)
summ = 0
for i = 1 to 6
summ = summ + A(i,j)
for j = 1 to 8
a(i,j) = int(rnd*100)-20
next j
next i

пока что это лучшее, что у меня получилось :D
может кто-нибудь знает, что делать дальше?
qbasic_maniac вне форума Ответить с цитированием
Старый 07.01.2011, 21:34   #2
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 230
По умолчанию

Код:
cls

dim A(6, 8) S(6)

for i = 1 to 6
   for j = 1 to 8
      input "В ведите в" ;j; "-й стобец" ;i; "-ой строке матрице:", A(i, j)
   next j
next i

for i = 1 to 6
  sym = 0
   for j = 1 to 8
    sym = sym + A(i, j)  
   next j
  S(i) = sym
next i

for i = 1 to 6 
   print "Сумма" ;i; "-ой строки равна:" S(i)
next i

end
Qaliti вне форума Ответить с цитированием
Старый 07.01.2011, 21:40   #3
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 230
По умолчанию

или для случайного заполнения матрици:
Код:
cls

dim A(6, 8) S(6)

for i = 1 to 6
   for j = 1 to 8
      A(i, j) = int(rnd(-99999999999999999999) * 99999999999999999999)
   next j
next i

for i = 1 to 6
  sym = 0
   for j = 1 to 8
    sym = sym + A(i, j)  
   next j
  S(i) = sym
next i

for i = 1 to 6 
   print "Сумма" ;i; "-ой строки равна:" S(i)
next i

end
Qaliti вне форума Ответить с цитированием
Старый 07.01.2011, 21:56   #4
qbasic_maniac
Новичок
Джуниор
 
Регистрация: 07.01.2011
Сообщений: 6
По умолчанию

спасибо огромное
а как все таки заменить элементы 2-го столбца на полученные суммы и распечатать обе матрицы(исходную и полученную)?
(в случае случайного заполнения)
qbasic_maniac вне форума Ответить с цитированием
Старый 07.01.2011, 22:08   #5
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 230
По умолчанию

ой бля... забыл что нужно второй столбец заменить ))

Код:
cls

dim A(6, 8) S(6)

for i = 1 to 6
   for j = 1 to 8
      A(i, j) = int(rnd(-99999999999999999999) * 99999999999999999999)
   next j
next i

for i = 1 to 6
  sym = 0
   for j = 1 to 8
    sym = sym + A(i, j)  
   next j
  S(i) = sym
next i

for i = 1 to 6
   for j = 1 to 8
      print ;j; "-й стобец" ;i; "-ой строке матрице равен:", A(i, j)
   next j
next i

for i = 1 to 6 
   A(i, 2) = S(i)
   print "Сумма" ;i; "-ой строки равна:" A(i, 2)
next i

end

Последний раз редактировалось Qaliti; 07.01.2011 в 22:12.
Qaliti вне форума Ответить с цитированием
Старый 07.01.2011, 22:22   #6
qbasic_maniac
Новичок
Джуниор
 
Регистрация: 07.01.2011
Сообщений: 6
По умолчанию

супер спасибо, но это все равно немного не то

по сути, обе матрицы должны быть распечатаны в виде таблиц с элементами
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
типа того.
все равно огромное спасибо за помощь и уделенное время
qbasic_maniac вне форума Ответить с цитированием
Старый 07.01.2011, 23:13   #7
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 230
По умолчанию

то есть для замены второго столбца нужно создать такую же новую матрицу и заменить в ней второй столбец?
Qaliti вне форума Ответить с цитированием
Старый 07.01.2011, 23:29   #8
qbasic_maniac
Новичок
Джуниор
 
Регистрация: 07.01.2011
Сообщений: 6
По умолчанию

именно
к примеру есть некая матрица 4х4
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
ее второй столбец нужно заменить на суммы элементов строк
1 10 3 4
2 14 4 5
3 18 5 6
4 22 6 7
как-то так
плюс ко всему эти матрицы нужно распечатать в их первоначальном виде, в виде таблиц с элементами
qbasic_maniac вне форума Ответить с цитированием
Старый 07.01.2011, 23:44   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
плюс ко всему эти матрицы нужно распечатать в их первоначальном виде, в виде таблиц с элементами
обычно, в подобных задач не предполагается вторая матрица.
Поэтому перед обработкой выводится содержимое исходной матрицы.
Потом производится обработка прямо в исходной матрице.
После этого выводится содержимое этой же матрицы (но уже после внесённых изменений).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.01.2011, 23:51   #10
qbasic_maniac
Новичок
Джуниор
 
Регистрация: 07.01.2011
Сообщений: 6
По умолчанию

я как раз это и имею в виду
наверное не так выразился =\
qbasic_maniac вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск строк матрицы с одинаковыми суммами. Pascal fr330n Помощь студентам 1 06.01.2011 01:52
Дана матрица. Определить суммы положительных элементов строк и записать их в массив. mtv2107 Помощь студентам 5 05.01.2011 00:36
Удаление строк столбца совпадающих со строками другого столбца ShamanGood Microsoft Office Excel 23 18.09.2010 09:26
нахождение суммы k-го столбца матрицы! Korun Помощь студентам 2 25.01.2010 12:33
матрица. нахождение строки и столбца giggles Помощь студентам 1 23.11.2009 10:39