Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 20
1

Найти уникальные элементы массива

28.10.2016, 13:04. Показов 2300. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
пожалуйста объясните написанный код
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
include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<iostream>
using namespace std;
const int N=15;
int random (int N) {return rand() % N;}
int main (int argc, char *argv[])
{int A[N],i,j,a=0,b=50,flag=1;
    for (i=0; i<N; i++)
    { 
       A[i] = random(b-a+1)+a; 
       printf(" %2d",A[i]);
    }
    printf ("\n\n Poluchivshisya massiv A[N]: \n ");
    for (i=0; i<N; i++)
    {
       for (j=i+1; j<N; j++)
          if (A[i]==A[j]) 
               flag = 0;
       if (flag) 
           printf(" %2d",A[i]);
       flag=1;
    }         
       
system("PAUSE");
return EXIT_SUCCESS;
}
заранеее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2016, 13:04
Ответы с готовыми решениями:

Найти и вывести уникальные элементы массива
3. В массиве найти элементы, которые в нем встречаются только один раз, и вывести их на экран. То...

Вывести уникальные элементы массива
напишите программу, печатающую уникальные элементы массива из 20 элементов.

Вывести уникальные элементы массива
Кто поможет решить на c++ такую задачу. В массиве имеются различные элементы (пример:...

Найти уникальные элементы в массиве
Ребята нужна помощь, у меня есть массив, к примеру: O O O O O l l O O P O O O А мне нужно...

1
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
28.10.2016, 14:11 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
// объявляем заголовочные файлы
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<iostream>
// использовать пространство имен std по умолчанию
using namespace std;
// объявляем константу N равную 15 (размер массива)
const int N=15;
// функция random. Возвращает псевдослучайное число в диапазоне от 0 до N-1
int random (int N) {return rand() % N;}
int main (int argc, char *argv[])
{// объявляем переменные
int A[N],i,j,a=0,b=50,flag=1;
    // заполняем массив псведослучайными числами в диапазоне от a до b и выводим на экран
    for (i=0; i<N; i++)
    {
       A[i] = random(b-a+1)+a;
       printf(" %2d",A[i]);
    }
    printf ("\n\n Poluchivshisya massiv A[N]: \n ");
    // проходимся по массиву
    for (i=0; i<N; i++)
    {
        // смотрим в элементах "справа" от текущего, имеется ли с таким же значением
       for (j=i+1; j<N; j++)
        // если такое число есть, то выставляем флаг в 0
          if (A[i]==A[j])
               flag = 0;
       // если справа от текущего элемента нет с таким же значением, выводим элемент на экран
       if (flag)
           printf(" %2d",A[i]);
        // сбрасываем флаг на 1
       flag=1;
    }
 
// пауза
system("PAUSE");
// все завершилось без ошибок
return EXIT_SUCCESS;
}
1
28.10.2016, 14:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2016, 14:11
Помогаю со студенческими работами здесь

Массив. Удалить из исходного массива уникальные (не повторяющиеся) элементы
Вводится длина одномерного массива и значения его элементов. Удалить из исходного массива...

Из заданного массива случайных чисел записать в результирующий массив только уникальные элементы
Описать целочисленный массив из 20 элементов. Заполнить его случайными значениями в диапазоне от...

Вывести на экран "уникальные" элементы массива
1 Есть массив, вывести на экран все элементы, которые встречаются хотя-бы дважды 2 Вывести на...

Внести в массив только уникальные элементы
Сформировать одномерный массив В из элементов массива A таким образом, чтобы элементы массива А,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru