Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 11
1

Как сделать, чтобы все элементы массива, встречающиеся более 2х раз были удалены

16.01.2012, 15:29. Просмотров 685. Ответов 1
Метки нет (Все метки)

Как сделать, чтобы все элементы массива, встречающиеся более 2х раз были удалены и выводился размер полученного массива с содержимым

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void vvod(int N, int[] a)
        {
            Random n = new Random();
            for (int i = 0; i < N; i++)
                a[i] = n.Next(1, 7);
        }
        static void vivod(int N, int[] a)
        {
            for (int i = 0; i < N; i++)
                Console.Write(a[i] + " ");
        }
        static int delete(int N, int[] a)
        {
            int z = 1;
            for (int i = 0; i < N - z; i++)
                if (a[i] == a[i + 1])
                {
                    for (int k = i; k < N - z; k++)
                    {
                       a[k] = a[k + 1]; 
                    } 
                    z += 1;
                }
            return z;
        }
        static void Main(string[] args)
        {
            int N, N2;
            Console.WriteLine("Введите размер массива ");
            N = Int32.Parse(Console.ReadLine());
            int[] a = new int[N];
            vvod(N, a);
            vivod(N, a);
            Console.WriteLine();
            N2 = N - delete(N, a) + 1;
            vivod(N2, a);
            Console.ReadKey();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2012, 15:29
Ответы с готовыми решениями:

Удалить из массива все элементы встречающиеся более 2х раз
Решить задачу, оформив решение в виде процедур генерации, вывода и обработки массива. Дан...

Удалить из массива все элементы, встречающиеся более 2 раз
массив дан целочисленный одномерный массив.удалить из массива все элементы ,встречающиеся более 2...

Удалить из массива все элементы встречающиеся более двух раз
Дано целочисленный массив размера N. Удалить из массива все элементы, встречаются более двух раз ,...

Удалить из массива все элементы встречающиеся более двух раз
Помогите пожалуйста с задачками. 1)Задан целочисленный массив размера N. Удалить из массива все...

1
675 / 589 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
17.01.2012, 00:00 2
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
using System;
using System.Collections.Generic;
using System.Linq;
 
 
namespace CyberForum
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = Convert.ToInt32(Console.ReadLine());
            int[] array = new int[n];
            Random rand = new Random((int)DateTime.Now.Ticks);
            for (int i = 0; i < n; i++)
            {
                array[i] = rand.Next(-10, 10);
            }
            List<int> list = new List<int>();
            for (int i = 0; i < n; i++)
            {
                if (!list.Contains(array[i]))
                {
                    list.Add(array[i]);
                }
            }
            array = list.ToArray();
            Console.WriteLine("Размер="+array.Length);
            for (int i = 0; i < array.Length; i++)
            {
                Console.Write(array[i] + ", ");
            }
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2012, 00:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Удалить из массива все элементы, встречающиеся более двух раз
Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся более двух раз,...

Удалить из массива все элементы, встречающиеся более двух раз
Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся более двух раз,...

Удалить из массива все элементы, встречающиеся более двух раз
Помогите пожалуйста с задачей: &quot;Дан целочисленный массив, состоящий из n элементов. Удалить из...

Удалить из массива все элементы встречающиеся более двух раз
Задание: Задан целочисленный массив размера N. Удалить из массива все элементы встречающиеся более...


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

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

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