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

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

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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:
Artem_18
Заблокирован
16.11.2010, 20:00  [ТС]     Упорядочить строки матрицы по не убыванию наибольших элементов #7
спасибо. Я уже так все сдал хм.... и почему-то сказали правильно))
Yandex
Объявления
16.11.2010, 20:00     Упорядочить строки матрицы по не убыванию наибольших элементов
Ответ Создать тему
Опции темы

Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru