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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2011, 16:25   #1
trollo_
Новичок
Джуниор
 
Регистрация: 08.01.2011
Сообщений: 2
Радость нахождение произведений элементов (правильно ли я её написал)

В матрице а(6, 8) найти произведения элементов каждого столбца и расположить эти произведения в порядке возрастания
Код:
СLS
DIM a(6, 8) AS INTEGER
DIM p(8) AS SINGLE
DIM i AS INTEGER
DIM j AS INTEGER
RANDOMIZE TIMER
PRINT "Matrica"
FOR i = 1 TO 6
 FOR j = 1 TO 8
  a(i, j) = INT(RND * 250) - 60
  PRINT a(i, j);
 NEXT j
 PRINT
NEXT i
FOR j = 1 TO 8
 p(j) = 1
 FOR i = 1 TO 6
  p(j) = p(j) * a(i, j)
 NEXT i
NEXT j
PRINT
PRINT "Proizvedeniya stolbcov"
FOR j = 1 TO 8
 PRINT p(j);
NEXT j
PRINT
FOR j = 1 TO 7
 FOR i = j + 1 TO 8
  IF p(i) < p(j) THEN SWAP p(i), p(j)
 NEXT i
NEXT j
PRINT
PRINT "Proizvedenia stolbcov v poryadke vozrastania"
FOR i = 1 TO 8
 PRINT p(i);
NEXT i
?

Последний раз редактировалось Stilet; 08.01.2011 в 18:45.
trollo_ вне форума Ответить с цитированием
Старый 08.01.2011, 18:56   #2
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

А сам не хочешь проверить?
Исправь в программе ранг матрицы (например 2х2 или 3х3) и числа пусть генерируются в пределах 0-10. И сразу будет видно, правильно или нет отработала программа. Если не получится найти ошибку, тогда пиши на ящик...
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 08.01.2011, 21:30   #3
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Вот студенты ленивые пошли Найдут программу в инете и сами не хотят проверить ее , работает или нет
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 08.01.2011, 21:40   #4
Марат05
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 72
По умолчанию

FOR i = j + 1 TO 8
IF p(i) < p(j) THEN SWAP p(i), p(j)
в i -значение поменяй!
А в коде у тебя много ошибок, сам исправляй!
Марат05 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение положительных элементов в массиве [Assembler] Godod Помощь студентам 0 07.11.2010 19:58
Нахождение наименьших элементов PrincNochi Помощь студентам 0 06.12.2009 19:40
Нахождение в массиве максимальной суммы элементов byte916 Microsoft Office Excel 1 07.10.2009 13:03
Нахождение квадратов первых k элементов массива JaZZ_XVIII Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.06.2009 01:21
Нахождение ненулевах элементов таблицы Extreme Паскаль, Turbo Pascal, PascalABC.NET 4 09.05.2009 16:18