Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 30.04.2009
Сообщений: 6

Седловые точки матрицы и сумма элементов строк

30.04.2009, 23:50. Показов 1519. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите плиz решить задачи на qbasic:
1) Дана матрица 5*5, числа в диапазоне от 1 до 20. Необходимо найти седловые точки. Распечатать значения и индексы A(i,j).
Предусмотреть циклический запуск пока седловая точка не будет найдена (DO WHILE) .

2) Дан массив 4*4. Генерировать массив до тех пор пока сумма элементов каждой строки не будет одинакова.(DO WHILE). Элементов от 1 до 15.
Генерацию сделать через SLEEP чтобы можно было смотреть за процессом.

Заранее благодарен!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.04.2009, 23:50
Ответы с готовыми решениями:

Найти количество строк матрицы, сумма элементов которых больше заданного числа
в 2х мерном массиве из 5ти строк и 3-х столбцов найти количество строк, сумма элементов которых больше заданного числа. воспользовался...

Найти количество строк матрицы, сумма элементов которых больше заданного числа
В двухмерном числовом массиве из N строк* и М столбцов найти кол-во строк сумма элементов которых больше заданного числа. и это...

Перевести из PASCAL в С# - Сумма элементов и седловые точки
Дана целочисленная прямоугольная матрица. Определить: 1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный...

1
1 / 1 / 2
Регистрация: 30.04.2009
Сообщений: 6
04.05.2009, 22:22  [ТС]
Лучший ответ Сообщение было отмечено ChipSeter как решение

Решение

может потом понадобится кому-нить, на русфаке помогли:

1-ое задание:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
DIM A(1 TO 5, 1 TO 5) ' Матрица
 
CLS
' Считываем матрицу из DATA
FOR i = 1 TO 5
  FOR j = 1 TO 5
    READ A(i, j)
NEXT j, i
' Находим седловые точки
FOR i = 1 TO 5 ' цикл по строкам
  ' найдем максимум в строке
  maxstr = A(i, 1)
  FOR counter = 2 TO 5
    IF A(i, counter) > maxstr THEN
      maxstr = A(i, counter)
    END IF
  NEXT counter
  ' теперь проверим для всех значений =maxstr, являются ли они
  ' минимумом в своем столбце
  FOR j = 1 TO 5
    IF A(i, j) = maxstr THEN
      imin = 1
      FOR counter = 1 TO 5
        IF A(counter, j) < A(i, j) THEN ' Есть меньший элемент
          imin = 0
        END IF
      NEXT counter
      ' Если элемент минимален в столбце - то это седловая точка
      IF imin = 1 THEN
        PRINT "Седловая точка A("; i; ","; j; ")="; A(i, j)
      END IF
    END IF
  NEXT j
NEXT i
END
' Матрица
DATA  1, 3,15, 5, 6
DATA 12,11,13,10,15
DATA  5, 7,10, 4,15
DATA 13,11,11, 7, 7
DATA  3, 7,10,10, 1

2-ое задание

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CLS
flag = 0
DO WHILE flag = 0
  ' Генерируем случайную матрицу
  LOCATE 1, 1
  RANDOMIZE TIMER
  FOR i = 1 TO 4
    SUM(i) = 0
    FOR j = 1 TO 4
      A(i, j) = INT(RND * 15 + 1)
      PRINT USING "####"; A(i, j);
      SUM(i) = SUM(i) + A(i, j)
    NEXT j
    PRINT "   s="; SUM(i)
  NEXT i
  ' Проверяем суммы по строкам
  IF SUM(1) = SUM(2) AND aum(2) = SUM(3) AND SUM(3) = SUM(4) THEN
    flag = 1
    PRINT "Матрица найдена!"
  END IF
SLEEP
LOOP
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.05.2009, 22:22
Помогаю со студенческими работами здесь

Найти седловые точки матрицы; упорядочить строки матрицы по возрастанию модулей первых элементов
помогите пожалуйста. 1)дана целочисленная прямоугольная матрица. определить номера строк и столбцов всех седловых точек матрицы (матрица A...

Седловые точки матрицы
Найти седловые точки матрицы. Седловой точкой называется элемент, являющийся минимальным в строке и максимальным в столбце. Я тут...

Седловые точки матрицы
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или,...

Седловые точки матрицы
Доброго времени суток,уважаемые программисты. Возникла такая проблема. Имеется следующий код: #include &lt;stdio.h&gt; #include...

Найти седловые точки матрицы
Ввести данные в прямоугольную матрицу, вывести матрицу на экран. В матрице найти седловые точки (найти номер строки и столбца для каждой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru