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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2009, 21:59   #1
sprite_by
Новичок
Джуниор
 
Регистрация: 26.05.2009
Сообщений: 2
Восклицание Массивы(QBasic)

Никак не могу решить задачи Может кто-нибудь поможет?

Задача1.
Определить наибольший и наименьший элементы массива X(n). Вывести исходный массив, эти элементы и их прядковые номера. Упорядочить массив X(n) по убыванию. Вывести полученный массив. Исходный массив элементов получить с помощью датчика случайных чисел. Значения буквенных переменных задавать с клавиатуры.


Задача2.
Дана матрица целых чисел X(n,m). Определить номер строки матрицы, сумма элементов которой минимальна. Вывести исходную матрицу,минимальную сумму и номер соответствующей строки. Значения буквенных переменных задавать с клавиатуры.

Пожалуйста!!! Очень надо...
sprite_by вне форума Ответить с цитированием
Старый 27.05.2009, 02:47   #2
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

зад 1
Код:
input "razmernost", n,m
dim a(n,m)
dim b(n,m)
randomize timer
for i=1 to n
for j=1 to m
a(i,j)=int(rnd(1)*100)
a(i,j)=b(i,j)
print "a("i,j")= "a(i,j);
next j 
print
next i
dim c(n*m)
q=1

FOR i = 1 TO m
FOR j = 1 TO m - i
c(q)=a(i,j)
q=q+1
NEXT j
NEXT i

FOR i = 1 TO m
FOR j = 1 TO m - i
IF c(j) >= c(j + 1) THEN tmp = c(j): c(j) = c(j + 1): c(j + 1) = tmp
NEXT j
NEXT i
q=1
FOR i = 1 TO m
FOR j = 1 TO m - i
b(i,j)=c(q)
q=q+1
 print "b("i,j")= "b(i,j);
NEXT j
print
NEXT i
как то так, не проверял суть в том что у тя 3 массива начальный а конечный б и промежуточный одномерный с в который записываются все значения массива а подряд начиная с 1й строки 1го столбца и до конца и затем выводится в массив б
бедный_студент вне форума Ответить с цитированием
Старый 27.05.2009, 22:42   #3
sprite_by
Новичок
Джуниор
 
Регистрация: 26.05.2009
Сообщений: 2
По умолчанию

спасибо!!! Только не пониманию чё там выскакивает в ответе, какой-то набор цифр
sprite_by вне форума Ответить с цитированием
Старый 28.05.2009, 01:15   #4
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

это называется массив выводится
бедный_студент вне форума Ответить с цитированием
Старый 07.12.2009, 18:46   #5
Ksunya92
Новичок
Джуниор
 
Регистрация: 02.12.2009
Сообщений: 2
По умолчанию

помогите пожалуйста решить задачу на массив

задан массив Р1...Pn.Определить его максимальный отрицательный элемент.Подсчитать количество целочисленных элементов,больших А.Вычислить произведение положительных элементов с чётными индексами
Ksunya92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[QBasic|Pascal] двумерные массивы PBJack Помощь студентам 5 06.12.2011 20:39
QBasic массивы Sheva Помощь студентам 3 21.05.2009 17:46
Задачка на массивы QBasic blok20 Помощь студентам 8 15.05.2009 22:06
Задачи. Массивы. QBasic. mikainite Помощь студентам 2 19.02.2009 22:45