Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Составить программу, которая подсчитывает количество разных по значению элементов в данном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс Triangle для представления треугольника http://www.cyberforum.ru/cpp-beginners/thread1122301.html
Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисления площади, вычисление...
C++ Никак не могу исправить ошибку, задача на функции Суть задачи. С помощью рекурсивной функции, не возвращающей значение, замените в данной строке все слова, начинающиеся с заглавной буквы, на многоточие. Если делать задачу без прототипа функции... http://www.cyberforum.ru/cpp-beginners/thread1122286.html
Вычислить наименьшее значение каждой строки матрицы и вывести на экран C++
Такая ситуация В технаре обучают С++. Практически всё нужно учить самостоятельно , ибо хреново учат.Тут дали задание на массивы ,но не объяснили темы.Помогите пожалуйста с выполнением задания, а я...
посмотрите пожалуйста почему она не работает C++
я переводил с паскаля на с++ program laboratorna1; uses crt; type ar=array of real; var j,n,i:integer; a:ar; s:real; function taras(n:integer; a:ar):real; var i:integer; s:real;
C++ Нужна хорошая книжка по ООП, раскрывающая работу с потоками http://www.cyberforum.ru/cpp-beginners/thread1122264.html
Привет! Не подскажите хорошую книгу по ООП, особенно интересен вопрос ,создания многопоточного приложения(какой-нибудь игры и т.д). Заранее спасибо!
C++ В одномерных массивах Х и Y одинакового размера n хранятся координаты n точек плоскости. Определить, сколько треугольников с вершинами в данных точках В одномерных массивах Х и Y одинакового размера n хранятся координаты n точек плоскости. Определить, сколько треугольников с вершинами в данных точках можно построить. Не знаю как исправить ошибку,... подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
17.03.2014, 23:27
Ну и вариант с STL
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
/*
Дан одномерный массив Х, состоящий из 20 целых чисел.
Составить программу, которая подсчитывает количество
разных по значению элементов в нем.
*/
 
#include <stdlib.h>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <iterator>
 
const int N = 20;
int get_rand(void) { return rand() % N; }
 
int main(void)
{
    setlocale(0, "rus");
    srand(static_cast<unsigned int>(time(NULL)));
 
    int arr[N];
    std::generate(arr, arr + N, get_rand);
    
    std::cout << "Исходный массив: ";
    std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    std::sort(arr, arr + N);
    int * i = std::unique(arr, arr + N);
    int count = std::distance(arr, i);
 
    std::cout << "Количество разных элементов: " << count << std::endl;
    system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru