Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
Заблокирован
1

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

27.10.2010, 04:50. Просмотров 5241. Ответов 6
Метки нет (Все метки)


Дана вещественная матрица размером 3 x 4. Упорядочить ее строки по не убыванию наибольших элементов в строках матрицы. в С. Завта лабу здавать очень нужно!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2010, 04:50
Ответы с готовыми решениями:

Упорядочить строки матрицы по убыванию её наибольших элементов
Дана вещественная матрица размером m на n. Необходимо упорядочить её строки по убыванию её...

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

Упорядочить столбцы матрицы по убыванию значений наибольших элементов столбцов
Дана действ. матрица размера m*n, упорядочить столбцы матрицы по убыванию значений наибольших...

Упорядочить строки матрицы по возрастанию их наибольших элементов
как я понял нужно чтоб к примеру из матрицы 2 8 4 7 3 1 9 4 1 стало 7 3 1 2 8 4

6
TECHNO
28 / 28 / 8
Регистрация: 04.11.2009
Сообщений: 366
27.10.2010, 07:06 2
Что значит "Упорядочить ее строки по не убыванию наибольших элементов в строках матрицы"?

Объясни на примере 3*2

1 4
7 3
2 8
0
Заблокирован
28.10.2010, 19:24  [ТС] 3
думаю что так 3*2 т.е. каждую строчку массива по возростанию
1 4
3 7
2 8
0
TECHNO
28 / 28 / 8
Регистрация: 04.11.2009
Сообщений: 366
29.10.2010, 15:06 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Код твоей программы:

C
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
42
43
#include <conio.h>
#include <stdio.h>
#include <iostream>
int main()
{
int n,m,i,j,k=0;
float A[100][100],s=0.0;
printf("vvedite 'n'\n\ n = "); scanf("%d",&n);
printf("vvedite 'm'\n\ m = "); scanf("%d",&m);
printf("ISHODNAYA MATRIX:\n");
for (i=0; i<n; i++)          
             {
             for (j=0; j<m; j++)
             {
             rand();
             A[i][j]=(float)(rand()%100);
             printf("%4.1f\t",A[i][j]);
             }
             printf("\n");
             }
printf("NEW MATRIX:\n");
for (i=0; i<n; i++)
{
  for (k=m-1; k>0; k--)
  {
    for (j=0; j<k; j++)
    {
      if (A[i][j] > A[i][j+1]) 
      {s=A[i][j]; A[i][j]=A[i][j+1]; A[i][j+1]=s;}
    }
  }
}
for (i=0; i<n; i++)          
             {
             for (j=0; j<m; j++)
             {
             printf("%4.1f\t",A[i][j]);    
             }
             printf("\n");
             }
getch();
return 0;
}
1
Заблокирован
16.11.2010, 02:03  [ТС] 5
спасибо большое
0
Эксперт С++
4710 / 2535 / 753
Регистрация: 18.08.2009
Сообщений: 4,550
16.11.2010, 08:21 6
Artem_18, Вы сами своей цитатой:
думаю что так 3*2 т.е. каждую строчку массива по возростанию
1 4
3 7
2 8
заставили решить задачу неправильно.
Смысл задания следующий (покажу на примере матрицы 3*2):
В каждой строчке массива есть свой максимальный элемент:
2 8 //в этой строке это 8
1 4 //в этой строке это 4
7 3//в этой строке это 7
так вот
Упорядочить ее строки по не убыванию наибольших элементов в строках матрицы
это значит что нужно поменять строчки матрицы так, что бы - если рассматривать только максимальные элементы в строках, то эти максимальные элементы были упорядочены по неубыванию.
Результат должен быть таким:
1 4 //в этой строке это 4
7 3//в этой строке это 7
2 8 //в этой строке это 8
0
Заблокирован
16.11.2010, 20:00  [ТС] 7
спасибо. Я уже так все сдал хм.... и почему-то сказали правильно))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2010, 20:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Упорядочить строки матрицы по возрастанию значений их наибольших элементов
Задание такое: Дана матрица целых чисел. Упорядочить ее строки по возрастанию значений их...

Упорядочить строки матрицы по возрастанию значений их наибольших элементов
Задание: Дана матрица целых чисел. Упорядочить ее строки по возрастанию значений их наибольших...

Упорядочить строки матрицы по неубыванию их наибольших элементов (Delphi->C++)
Дана матрица размером NxM. Упорядочить ее строки по неубыванию их наибольших элементов. program...

Массив: Упорядочить строки матрицы по не убыванию их наибольших элементов
Есть код из консольного приложения, как его реализовать в Windows forms. Задание: Дана матрица...

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

Упорядочить строки матрицы по убыванию их наибольших элементов. Использовать подпрограммы.
Дана вещественная матрица X размера mxn. Упорядочить ее строки по убыванию их наибольших...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.