Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 15
1

Упорядочить строки матрицы по возрастанию сумм их элементов

30.04.2012, 19:38. Показов 1886. Ответов 3
Метки нет (Все метки)

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

Вот как я начал:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
INPUT "Enter the value of N"; N
INPUT "Enter the value of M"; M
DIM X(N, M)
FOR i = 1 TO N
FOR j = 1 TO M
INPUT ; " "; X(i, j)
NEXT j
PRINT
NEXT i
А дальше не могу понять( Путаюсь и не запускается программа.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2012, 19:38
Ответы с готовыми решениями:

Упорядочить строки матрицы по возрастанию сумм их элементов
Дана матрица целых чисел x(n,m). Упорядочить ее строки по возрастанию сумм их элементов. Вывести...

Как упорядочить строки матрицы по возрастанию сумм их элементов
Помогите!!! Дана матрица целых чисел X(n, т). Упорядочить ее строки по возрастанию сумм их...

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

Упорядочить строки матрицы по возрастанию сумм элементов ок;
Дана действительная матрица размером n * m. Упорядочить (переставить) по возрастанию сумм элементов...

3
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 15
01.05.2012, 20:50  [ТС] 2
Так, с матрицей я разобрался, никак не получается упорядочить сумму элементов.
0
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
01.05.2012, 21:17 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

например так
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
CLS
INPUT "enter n: ", n
INPUT "enter m: ", m
DIM x(n, m)
FOR i = 1 TO n
    FOR j = 1 TO m
        PRINT "enter x("; i; ","; j; ")";
        INPUT ": ", x(i, j)
    NEXT
NEXT
FOR i = 1 TO n
    FOR j = 1 TO m
        PRINT x(i, j);
    NEXT
    PRINT
NEXT
FOR i = 1 TO n
    FOR j = 1 TO m
        x(i, 0) = x(i, 0) + x(i, j)
    NEXT
NEXT
FOR i = 1 TO n
    min = x(i, 0)
    q = i
    FOR u = i + 1 TO n
        IF x(u, 0) < min THEN min = x(u, 0): q = u
    NEXT
    IF q <> i THEN
        FOR j = 1 TO m
            SWAP x(i, j), x(q, j)
        NEXT
    END IF
NEXT
PRINT "new matrix: "
FOR i = 1 TO n
    FOR j = 1 TO m
        PRINT x(i, j);
    NEXT
    PRINT
NEXT
1
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 15
01.05.2012, 22:45  [ТС] 4
Точно-точно, набросал примерно также, ошибки правда были, вот и не работала. Огромное спасибо, выручил!
0
01.05.2012, 22:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2012, 22:45
Помогаю со студенческими работами здесь

Упорядочить строки матрицы F(10,8) по возрастанию сумм элементов строк
Упорядочить строки матрицы F(10,8) по возрастанию сумм элементов строк.

Упорядочить строки матрицы по возрастанию сумм элементов строк
Здравствуйте. Задача упорядочить строки матрицы по возрастанию сумм элементов строк. Вопрос, как...

Упорядочить строки матрицы по возрастанию сумм элементов строк
Дана действительная матрица размера N ×M. Упорядочить строки матрицы по возрастанию сумм элементов...

Упорядочить строки матрицы по возрастанию сумм элементов каждой строки
Мне нужно упорядочить строки массивы по возрастанию сумм элементов каждой строки. То что я сделал...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru