Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.63
Artem_18
Заблокирован
#1

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

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

Дана вещественная матрица размером 3 x 4. Упорядочить ее строки по не убыванию наибольших элементов в строках матрицы. в С. Завта лабу здавать очень нужно!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 04:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Упорядочить строки матрицы по не убыванию наибольших элементов (C++):

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

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

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

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

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

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

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

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

1 4
7 3
2 8
0
Artem_18
Заблокирован
28.10.2010, 19:24  [ТС] #3
думаю что так 3*2 т.е. каждую строчку массива по возростанию
1 4
3 7
2 8
0
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 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
Artem_18
Заблокирован
16.11.2010, 02:03  [ТС] #5
спасибо большое
0
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 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
Artem_18
Заблокирован
16.11.2010, 20:00  [ТС] #7
спасибо. Я уже так все сдал хм.... и почему-то сказали правильно))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2010, 20:00
Привет! Вот еще темы с ответами:

.Упорядочить строки матрицы по убыванию значений произведений наименьшего и наибольшего элементов каждой строки - C++
Дана матрица чисел M*N.Упорядочить строки матрицы по убыванию значений произведений наименьшего и наибольшего элементов каждой строки.

Упорядочить строки матрицы по убыванию сумм элементов строк - C++
Пожалуйста помогите сделать так, чтобы программа работала так, как требуется: Дана матрица n*m. Упорядочить (переставить) строки матрицы...

Строки матрицы упорядочить по убыванию элементов ее первого столбца - C++
Нужно написать программу для вычисления массива (в функции). Сначала полученный массив сортируется, потом из полученного массива...

Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по возрастанию элементов 1-й строки - C++
Дана матрица Х. Упорядочить элементы столбцов матрицы по убыванию, а сами столбцы по возрастанию элементов 1-й строки (использовать...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.11.2010, 20:00
Ответ Создать тему
Опции темы

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