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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2009, 02:50   #11
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

господи не мучьте меня больше этой задачей, прошу вас, просто сделайте чтоб ратаботала мне еще по ней отчет писать седня
бедный_студент вне форума Ответить с цитированием
Старый 20.05.2009, 02:53   #12
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну вот. Вроде, все работает.
Код:
CLS
PRINT "v dvumernom massive vechestvennix chisel najti maksimalnyju summy absolutnix znachenij elementov po stolbcam"
PRINT
PRINT TAB(10);
INPUT "vvedite razmernost' massiva v kotorom N strok i M stolbcov... ", n, m
PRINT
FOR i = 1 TO 80
PRINT CHR$(196);
NEXT i

DIM a(n, m)
DIM b(m)
RANDOMIZE TIMER
FOR i = 1 TO n
 FOR j = 1 TO m
 a(i, j) = RND(1) * 100 - 50
 PRINT USING "####"; a(i, j);
 NEXT j
PRINT
NEXT i

FOR i = 1 TO m
FOR j = 1 TO n
b(i) = b(i) + ABS(a(j, i))
NEXT j
NEXT i


PRINT
FOR i = 1 TO 80
PRINT CHR$(196);
NEXT i

PRINT TAB(10); "summa modulej elementov v stolbtsax"
PRINT
PRINT TAB(10);
FOR i = 1 TO m
PRINT b(i);
NEXT i
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 20.05.2009, 02:54   #13
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Поменяй DIM b(n)
на DIM b(m)
[OFFTOP] Интересный язык - изучается за 10 мин [/OFFTOP]
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 20.05.2009 в 03:08.
Goodwin98 вне форума Ответить с цитированием
Старый 20.05.2009, 03:10   #14
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

да, вроде работает, спасибо и всеравно я не понял что там не так...
бедный_студент вне форума Ответить с цитированием
Старый 20.05.2009, 03:16   #15
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
да, вроде работает, спасибо и всеравно я не понял что там не так...
Вы объявляли массив b размером в n, а в цикле шли по нему до m.
Поэтому, если m было больше n, вы выходили за границу.
И еще по матрице A тоже не до тех значений доходили.

Цитата:
Сообщение от Goodwin98
[OFFTOP] Интересный язык - изучается за 10 мин [/OFFTOP]
угу
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 20.05.2009, 03:20   #16
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

1 но, там вещественные числа должны быть

Цитата:
Quote:
Originally Posted by Goodwin98
[OFFTOP] Интересный язык - изучается за 10 мин [/OFFTOP]
угу
у?
бедный_студент вне форума Ответить с цитированием
Старый 20.05.2009, 03:23   #17
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от бедный_студент
1 но, там вещественные числа должны быть
Эмм.. Что?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 20.05.2009, 03:27   #18
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Ну вот же:
Код:
FOR i = 1 TO n
FOR j = 1 TO m
a(i, j) = RND(1) * 100 - 50
Блин, я уже сам запутался — в том, что хотел распутать!
Да на написание такой программы нужен целый взвод бедных студентов! И толковый командир.
Извините, не ожидал столь оперативной реакции. А всё стереть — жалко.

Последний раз редактировалось Sasha_Smirnov; 20.05.2009 в 03:33.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 20.05.2009, 03:29   #19
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov
А у бедного студента a(j, i). В обоих случаях.
Не, только во втором. Когда счетчик i идет по столбцам.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 20.05.2009, 03:31   #20
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

наоборот i - это строки
бедный_студент вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен кто-нибудь, кто сможет подсказать, как подступиться к программированию Delphi & C++ Koshka_Kali Помощь студентам 2 30.11.2008 13:23
Кто-нибудь шарит в Common Lisp? Нужна помощь. IGREK Помощь студентам 5 08.06.2008 23:46