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

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

Войти
Регистрация
Восстановить пароль
 
vovann
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 3
#1

Сортировка матрицы построчно. - C++

10.04.2012, 19:18. Просмотров 401. Ответов 1
Метки нет (Все метки)

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

Помогите пожалуйста!!!
не правильно сортируется матрица.

вот то на чем я остановился:
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
44
45
46
47
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
  int a[3][3]={{3,3,3},{3,2,2},{3,2,3}};
  int mx[100];
  
for(int i=0;i<3;i++)
     { mx[i]=0; 
      for(int j=0;j<3;j++)
      {
                  if(a[i][j]%3==0)
                   {
                           mx[i]++; 
                   }
       }printf(" %d ", mx[i]);
      } int prom=0;
printf("\n");
 
for (int i=0;i<3;i++)
 {
        for (int j=0;j<2;j++)
                {
        if (mx[j]>mx[j+1]) 
                {
         for (int k=0;k<3;k++)
         {
                 
                prom=a[j][k];
                a[j][k]=a[j+1][k];
                a[j+1][k]=prom;
         }
         }
                }
 }
 printf("\n");
   printf("Результат:\n");
 
  for(int i=0;i<3;i++){
 
    for(int j=0;j<3;j++) printf("%4d ",a[i][j]);
 
    printf("\n");
  }
     return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2012, 19:18     Сортировка матрицы построчно.
Посмотрите здесь:

Передача двумерного динамического массива в функцию построчно и сортировка - C++
Всем доброго времени суток! Собственно сабж: есть двумерный динамический массив, который надо делить на одномерные и передавать в функцию...

Переслать элементы матрицы построчно в одномерный массив - C++
Строки матрицы A(m,n)заполнены не полностью: в одномерном массиве L(m) указано количество элементов в каждой строке. Переслать элементы...

Элементы матрицы переписать построчно в одномерный массив - C++
Задача - элементы заданой матрицы A(N,N) переписовать построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(в С++)

Формирование матрицы по шаблону и вывод в файл построчно - C++
Помогите плиз. С клавиатуры вводится порядок квадратной матрицы.Требуется формировать матрицу по шаблону и вывести в файл построчно. ...

Элементы заданной матрицы A(N, N) переписывайте построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(Матрица задается динами) - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; void main() { int i,j,k,t,mas,mass,N,M; cout&lt;&lt;&quot;Enter n&quot;; ...

Сортировка матрицы 5*5 - C++
Создать матрицу размером 5 на 5 ввод чисел в ручную. Вывести эту матрицу на экран, а потом отсортировать матрицу от большего к меньшему...

Сортировка матрицы - C++
Рассортировать строки целочисленной матрицы по наибольшему элементу строки. Это вообще как?Помогите пожалуйста! Добавлено через 1...

Сортировка матрицы - C++
Всем привет! Прошу помощи в решении вот такой задачи: Дана матрица (N+15)x(N+15) отсортировать главную диагональ, числа генерировать...

сортировка матрицы - C++
Доброго времени суток. Задание: поменять в каждой строке максимальный и минимальный элементы на 0. Я думаю ошибка в функции void...

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

сортировка матрицы - C++
как сортировать матрицу как спираль? то есть в центре мин элементы а по краям максимальные?...если можно сначала объясните по словам,если...

Сортировка матрицы - C++
Здравствуйте. Прошу помочь в решении. Нужно отсортировать матрицу в таком порядке: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UFO94
264 / 253 / 13
Регистрация: 04.04.2012
Сообщений: 546
10.04.2012, 20:22     Сортировка матрицы построчно. #2
Напишите функцию печати матрицы и печатайте ее после каждой сортировки, т.е. между 35 и 36 строками. Так вы быстро найдете ошибку.
Ответ Создать тему
Опции темы

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