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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2009, 09:56   #1
andronova
Пользователь
 
Аватар для andronova
 
Регистрация: 17.02.2009
Сообщений: 21
По умолчанию Массив в QBasic

Помогите решить задачки с массивами.
andronova вне форума Ответить с цитированием
Старый 17.02.2009, 09:56   #2
andronova
Пользователь
 
Аватар для andronova
 
Регистрация: 17.02.2009
Сообщений: 21
По умолчанию

1. Дан квадратный массив целых положительных чисел 10х10. Опишите алгоритм вычисления суммы элементов строки, в которой расположен элемент с максимальным значением. Вывести значение суммы на печать. Предполагается, что такой элемент единственный.
2. Опишите алгоритм поиска номера первого из двух последовательных элементов, сумма которых минимальна (если таких пар несколько, то можно выбрать любую из них).
andronova вне форума Ответить с цитированием
Старый 17.02.2009, 14:57   #3
Rembo
Форумчанин
 
Аватар для Rembo
 
Регистрация: 29.10.2007
Сообщений: 628
По умолчанию

Ну и в чем заключается наша помощь? Хотите готовое решение? Нет, халява на этом форуме не приветствуется... Так что или выкладывайте свои наработки, либо идите в раздел фриланс (решение задач за деньги).
Rembo вне форума Ответить с цитированием
Старый 18.02.2009, 16:04   #4
andronova
Пользователь
 
Аватар для andronova
 
Регистрация: 17.02.2009
Сообщений: 21
По умолчанию

А вы поможете?
я совсем не сильна в программировании, но кое-что попробовала сделать.
Думала два дня над второй задачей. наконец-то родила вот это.
А посоветоваться или подсмотреть негде.
CLS
DIM A(10,10)
FOR I=1 TO 10
FOR J=1 TO 10
IF A(I,J)>B THEN C=I
IF A(I,J)>B THEN B=A(I,J)
NEXT J
NEXT I
FOR J=1 TO 10
S=S+A(C,J)
NEXT J
PRINT S
END
andronova вне форума Ответить с цитированием
Старый 18.02.2009, 16:21   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

andronova Как я понял, это вы привели свой вариант для первой задачи?
i,j,c,s не объявлены. Массив a(10,10) непонятно какого типа + не заполнен.

Вот первая. Заполняется случайными числами, выводится. Затем считается сумма.
Код:
CLS
DIM a(10, 10) AS INTEGER
DIM i, j, maxi, s AS INTEGER
RANDOMIZE TIMER
FOR i = 1 TO 10
 FOR j = 1 TO 10
  a(i, j) = INT(RND * 100)
  PRINT USING "###"; a(i, j);
 NEXT j
PRINT
NEXT i
'------------
maxi = 1
s = a(1, 1)
FOR i = 1 TO 10
 FOR j = 1 TO 10
  IF a(i, j) > s THEN
   s = a(i, j)
   maxi = i
  END IF
 NEXT j
NEXT i

s = 0
FOR j = 1 TO 10
 s = s + a(maxi, j)
NEXT j
PRINT
PRINT USING "Nomer stroki: ##"; maxi
PRINT s
END
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 18.02.2009, 16:30   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну и вторая вдогонку.
Код:
CONST n = 10
DIM a(n) AS INTEGER
DIM s, ts, i, ti AS INTEGER
CLS
RANDOMIZE TIMER

FOR i = 1 TO n
 a(i) = INT(RND * 20)
 PRINT USING "###"; a(i);
NEXT i
PRINT
s = a(1) + a(2)
ti = 1
FOR i = 2 TO n
 ts = a(i) + a(i - 1)
 IF ts < s THEN
  s = ts
  ti = i - 1
 END IF
NEXT i

PRINT USING "nomer elementa: ##;  summa= ###"; ti; s

END
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерный массив в QBasic...HELP!!! kockroach Помощь студентам 10 05.05.2011 19:26
двумерный массив qbasic vinitar Помощь студентам 5 06.02.2009 15:51
одномерный массив (QBasic) shumaher211 Помощь студентам 6 29.01.2009 00:15
QBasic Одномерный массив Алексей08- Помощь студентам 6 16.05.2008 03:05
Двумерный массив [QBasic] conqueror Помощь студентам 2 20.01.2008 19:17