12 / 6 / 1
Регистрация: 12.06.2012
Сообщений: 24
1

Сортировка элементов столбцов двумерного массива

15.06.2012, 22:39. Показов 9599. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня сортировка элементов строка двумерного массива получается, но сортировка элементов столбцов двумерного массива не получается.
помогите мне, всего лишь поменять место i на j. но КАК????
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
59
60
61
62
63
64
65
66
67
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ainur
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] a = new int[4, 4];
            Random rnd = new Random();
            for (int i = 0; i < 4; i++)
                for (int j = 0; j < 4; j++)
                    a[i, j] = rnd.Next(10);
            Console.WriteLine("Начальная состояние   Максимальный и минимальный элемент массива");
            for (int i = 0; i < 4; i++)
            {  
                for (int j = 0; j < 4; j++)
                {   
                    Console.Write("\t{0} ", a[i, j]);
                }
                Console.WriteLine();
            }
            Console.WriteLine(" Сортировка Пузырком");
            int z;
            for (int q = 1; q < 4; q++)
            {
                for (int i = 0; i < 4; i++)
                {
                    for (int j = 0; j < 4-q; j++)
                    {
                        if (i % 2 == 0)
                        {
                            if (a[i, j + 1] < a[i, j])
                            {
                                z = a[i, j + 1];
                                a[i, j + 1] = a[i, j];
                                a[i, j] = z;
                            }
                        }
                        else
                        {
                            if (a[i, j + 1] > a[i, j])
                            {
                                z = a[i, j + 1];
                                a[i, j + 1] = a[i, j];
                                a[i, j] = z;
                            }
                        }
                    }
                }
            }
            for (int i = 0; i < 4; i++)
            { 
                for (int j = 0; j < 4; j++)
                {  
                    Console.Write("\t{0}", a[i, j]);
 
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2012, 22:39
Ответы с готовыми решениями:

Вычислить суммы столбцов элементов двумерного массива
помогите пожалуйста, вычислить суммы столбцов элементов двумерного массива. Максимальный...

Из двумерного массива [5,6] заполнить одномерный массив из наибольших по модулю элементов столбцов
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать...

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

Сортировка строк по содержанию элементов указанного номера столбца двумерного массива
Вкратце нужно чтобы массив сортировал примерно так: Исходный массив: 30 31 3 33 50 51 5 53 10...

2
5 / 5 / 2
Регистрация: 07.01.2010
Сообщений: 12
15.06.2012, 23:27 2
Строки:
C#
1
2
3
4
5
6
7
8
           for (int i = 0; i < n; i++)
                for (int j = 0; j < n; j++)
                    for (int g = 0; g < n - 1; g++)
                        if (mass[j, g] < mass[j, g + 1])
                        {
                            int temp = mass[j, g];
                            mass[j, g] = mass[j, g + 1];
                            mass[j, g + 1] = temp;
Столбцы:
C#
1
2
3
4
5
6
7
8
9
             for (int i = 0; i < n; i++)
                for (int j = 0; j < n-1; j++)
                    for (int g = 0; g < n ; g++)
                        if (mass[j, g] < mass[j+1, g])
                        {
                            int temp = mass[j, g];
                            mass[j, g] = mass[j+1, g];
                            mass[j+1, g] = temp;
                        }
2
12 / 6 / 1
Регистрация: 12.06.2012
Сообщений: 24
15.06.2012, 23:59  [ТС] 3
я вам благодарен!!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2012, 23:59
Помогаю со студенческими работами здесь

Сумма столбцов двумерного массива
Создать квадратный, двумерный массив, вывести его на экран. Размеры указываются пользователем.Потом...

Цикл перебора столбцов двумерного массива
Подскажите пожалуйста, как зациклить перебор столбцов до того момента пока не получится осмысленный...

Не работает суммирование столбцов двумерного массива
Проблема в суммировании столбцов двумерного масива: первий столбец суммируется і заносится в...

Посчитать сумму столбцов двумерного массива
Вся задача в описании:)

Заполнение двумерного массива, сумма строк и столбцов
Здравствуйте, решаю всякое на сайтах по плюсам, вот тут додуматься не могу, как реализовать все это...

Найти сумму первых двух столбцов двумерного массива
Есть двумерный массив кол-во строк и столбцов мы задаем сами. Как найти сумму первых двух столбцов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru