Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1

сортировка квадратнога массива по возростанию в строках

17.03.2011, 16:13. Показов 826. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public int [,]vozrostanie_vstrokax_(int[,] mas, int n)
        {
            for (int i = 0; i < n - 1; i++)
            {
                for (int j = 0; j < n - 1; j++)
                {
                    if (mas[j,0] > mas[j + 1,0])
 
                    {
                        int tmp = mas[j,0];
                        mas[j,0] = mas[j + 1,0];
                        mas[j + 1,0] = tmp;
                    }
                }
            }
            return mas;
        }
Что не так ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2011, 16:13
Ответы с готовыми решениями:

сортировка одномерного массива по возростанию с использование рекурсии
привет. помогите пожалуйста..))) у меня задание составить программу сортировки по возрастанию одномерного массива из N элементов....

Сортировка по возростанию
Помогите разобраться с запросом, не могу отсортировать сумму балов по возрастанию CREATE VIEW ___zam_ege_fio_spec (ФИО, сумма) AS ...

Сортировка чисел по возростанию
Нашёл код: var a:array of integer; buf:integer; i, j: integer; begin for i:=1 to 3 do readln(a); for j:=1 to 2 do

7
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
17.03.2011, 16:19
а что конкретно не работает?
0
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
17.03.2011, 16:21  [ТС]
не так сортирует
0
146 / 130 / 27
Регистрация: 20.12.2010
Сообщений: 242
17.03.2011, 16:47
Цитата Сообщение от kypiwindy Посмотреть сообщение
не так сортирует
а как должно?

Предположу что задание нужно перефразировать так:
отсортировать все строки матрицы по возрастанию.
Если это так, тогда причем тут сортировка матрицы?

Нарисуй хотя бы в экселе или в ворде матрицу с конкретными значениями до и после сортировки, раз уж не получается написать толком задание.
0
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
17.03.2011, 16:54
kypiwindy,
все не так:
1) оба внешних цикла должны быть с условием i <n (j < n)
2) третий цикл должен быть внутри для сортировки внутри строки
3) обмен значениями через tmp должен быть через переменные индексов i, j и т.п., а не через константу 0 в индексе столбцов
0
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
17.03.2011, 17:03  [ТС]
до
7 5 4
9 7 12
3 6 0
после
4 5 7
7 9 12
0 3 6
0
194 / 193 / 17
Регистрация: 07.11.2010
Сообщений: 477
17.03.2011, 17:07
Цитата Сообщение от Leax Посмотреть сообщение
1) оба внешних цикла должны быть с условием i <n (j < n)
Сори, второй цикл должен быть j < n-1
0
146 / 130 / 27
Регистрация: 20.12.2010
Сообщений: 242
17.03.2011, 19:45
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
48
49
50
51
52
53
54
55
56
57
58
using System;
 
namespace ConsoleApplication2
{
   public static class Program
   {
      private static void Main()
      {
         Int32 n, m;
         try
         {
            Console.Write("Введите кол-во строк в матрице: ");
            n = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите кол-во столбцов в матрице: ");
            m = Convert.ToInt32(Console.ReadLine());
         }
         catch (System.Exception)
         {
            Console.WriteLine("Введены неверные данные");
            Console.ReadLine();
            return;
         }
         Int32[,] mas = new Int32[n, m];
         Random rand = new Random();
         for (int i = 0; i < n; i++)
            for (int j = 0; j < m; j++)
               mas[i, j] = rand.Next(0, 25);
         // Вывод неотсортированной матрицы
         Console.WriteLine("Неотсортированная матрица:");
         for (int i = 0; i < n; i++)
         {
            for (int j = 0; j < m; j++)
               Console.Write(mas[i, j] + " ");
            Console.WriteLine();
         }
         Console.WriteLine();
         // сортировка
         for (int i = 0; i < n; i++)
            for (int j = 0; j < m - 1; j++)
               for (int k = j; k < m; k++)
                  if (mas[i, j] > mas[i, k])
                  {
                     Int32 temp = mas[i, j];
                     mas[i, j] = mas[i, k];
                     mas[i, k] = temp;
                  }
         // Вывод отсортированной матрицы
         Console.WriteLine("Отсортированная матрица:");
         for (int i = 0; i < n; i++)
         {
            for (int j = 0; j < m; j++)
               Console.Write(mas[i, j] + " ");
            Console.WriteLine();
         }
         Console.ReadLine();
      }
   }
}
консоль:
Введите кол-во строк в матрице: 4
Введите кол-во столбцов в матрице: 5
Неотсортированная матрица:
8 6 11 23 8
18 15 10 10 5
15 21 17 19 17
9 18 18 4 7

Отсортированная матрица:
6 8 8 11 23
5 10 10 15 18
15 17 17 19 21
4 7 9 18 18
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2011, 19:45
Помогаю со студенческими работами здесь

Сортировка последовательности по возростанию
Здравствуйте, нужна ваша помощь. Нужно создать программу,сортирующую последовательность из N чисел по возрастанию, сам с бэсиком ниразу...

Сортировка - упорядочить по возростанию или по убыванию
упорядочить по возростанию или по убыванию ошибка после условия меняет толко числа а нужно чтоб все меняло ...

Внешняя сортировка.Упорядочить сведения по возростанию объема
Здравствуйте! Дан файл,содержащий следующие сведения об экспорте :страна,объем экспорта.Упорядочить сведения по возрастанию объема...

Массив сортировка по возростанию с удалением ненужных элементов.
Не как не могу разобраться.Необходимо в массиве произвести сортировку чисел в порядке возрастания причем лишнии элементы удаляются, первый...

Сортировка подчиненной формы через кнопку по возростанию и убыванию
Добрый Всем день. Нужно сделать сортировку подчиненного запроса по возростанию и убыванию. Зараннее благодарю.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru