1 / 0 / 3
Регистрация: 20.07.2010
Сообщений: 124
1

Сравнение элементов в массиве

05.02.2013, 21:25. Показов 1065. Ответов 4
Метки нет (Все метки)

Добрый вечер
У меня есть двумерный массив, нужно найти все повторяющиеся элементы по строкам
У меня пока получилась общее количество повторение конкретного элемента

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void button1_Click(object sender, EventArgs e)
        {
            int count = 0;
 
                for (int j = 0; j < Field.GetLength(1); j++)
                    for (int k = 0; k < Field.GetLength(1) ; k++)
                    {
                        if (Field[j, k] == 5)
                        {
                            count++;
                        }
                    }
            label3.Text = count.ToString();
         
         }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2013, 21:25
Ответы с готовыми решениями:

Сравнение элементов в массиве
Люди помогите, нужна формула: Дан массив 4 2...

Сравнение некоторых элементов в массиве
Как можно более грамотно организовать сравнение множества элементов? ... if find_buff == 0x52...

Сравнение элементов в многомерном массиве
Добрый день, помогите пожалуста, мозги закипают уже :wall: К примеру массив: $main_array =...

Сравнение соседних элементов в массиве
Задание такое: Написать программу,в которой для массива из 20 элементов,заполненного случайными...

4
2 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 19
05.02.2013, 21:41 2
то есть необходимо посчитать количество каждого элемента? сколько раз он встречается в данном массиве?
0
1 / 0 / 3
Регистрация: 20.07.2010
Сообщений: 124
05.02.2013, 22:23  [ТС] 3
Цитата Сообщение от Ramil1988 Посмотреть сообщение
то есть необходимо посчитать количество каждого элемента? сколько раз он встречается в данном массиве?
Да, было бы не плохо )))
0
2 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 19
05.02.2013, 22:38 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
List<int> a = new List<int>();//сюда загружаются элементы
            List<int> kolvo = new List<int>();//сюда загружаются количество их повторений
            for (int i = 0; i < Field.GetLength(1); i++)
            {
                for (int j = 0; j < Field.GetLength(1); j++)
                {
                    float k = 0;
                    float m = Field[i, j];
                    if (a.Contains(m) == false)
                    {
                        for (int k1 = 0; k1 < Field.GetLength(1); k1++)
                        {
                            for (int h = 0; h < Field.GetLength(1); h++)
                            {
                                if (Field[k1,h] == m)
                                {
                                    k++;
                                }
                            }
                        }
                        a.Add(m);
                        kolvo.Add(k);
                    }
                }
            }
            a.AddRange(kolvo);//здесь они объединяются в один массив
0
1 / 0 / 3
Регистрация: 20.07.2010
Сообщений: 124
07.02.2013, 08:40  [ТС] 5
Цитата Сообщение от Ramil1988 Посмотреть сообщение
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
List<int> a = new List<int>();//сюда загружаются элементы
            List<int> kolvo = new List<int>();//сюда загружаются количество их повторений
            for (int i = 0; i < Field.GetLength(1); i++)
            {
                for (int j = 0; j < Field.GetLength(1); j++)
                {
                    float k = 0;
                    float m = Field[i, j];
                    if (a.Contains(m) == false)
                    {
                        for (int k1 = 0; k1 < Field.GetLength(1); k1++)
                        {
                            for (int h = 0; h < Field.GetLength(1); h++)
                            {
                                if (Field[k1,h] == m)
                                {
                                    k++;
                                }
                            }
                        }
                        a.Add(m);
                        kolvo.Add(k);
                    }
                }
            }
            a.AddRange(kolvo);//здесь они объединяются в один массив
А индексы повторяющихся элементов можно определить ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2013, 08:40
Помогаю со студенческими работами здесь

Рекурсивное сравнение соседних элементов в массиве
Помогите пожалуйста. Никак не могу понять как в данном случае ограничить рекурсию. Задание...

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

В одномерном массиве, состоящем из вещественных элементов вычислить номер минимального элемента в массиве, сумму элементов массива
В одномерном массиве, состоящем из 10 вещественных элементов вычислить: 1. Номер минимального...

Сравнение строк в массиве
В двоичной матрице 10х 10 найти совпадающие строки.

Сравнение строк в массиве
Здравствуйте, нужна помощь. Допустим у нас есть string data, и массив строк string, как проверить...

Поиск и сравнение значения в массиве
Собственно нужна помощь с датами и формулой массива, и вообще возможно ли это средствами эксель или...


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

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

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