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

Определить количество различных эле-ментов в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Количество встречающейся буквы http://www.cyberforum.ru/cpp-beginners/thread403200.html
Народ, помогите, надо написать программу... Задача: дана строка, определить, сколько раз в неё входит та или иная введённая с клавиатуры буква
C++ Имеется четыре произвольных числа: А, B, C, D. Пожалуйста, очень Вас прошу, помогите мне мне очень срочно нужно сдать эти программы!!! Я буду очень признательна ПОЖАЛУЙСТА, УМОЛЯЮ ВАС помогите мне((( вот задачи 1.Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна ответить на вопрос: Правда ли что среди чисел точно одно меньше нуля? Ответ ЭВМ должна вывести в виде слова «Правда» или «Неправда». 2.Имеется массив А из N произвольных... http://www.cyberforum.ru/cpp-beginners/thread403197.html
C++ Максимальные элементы строк матрицы
напишите код программы как можно проще и поясней!! В матрице А(m,n) (m<=5, n<=3) найти сумму максимальных(max) элементов ее строк
про динамический массив C++
10) Как удалить элемент в динамическом массиве, сохранив нумерацию массива. Приведите код решения. подскажите пожалуйста кто знает) никак не могу найти ответ на этот вопрос)
C++ Не могу обратиться к методу класса в функции http://www.cyberforum.ru/cpp-beginners/thread403182.html
Добрый день. При написании программы возникла проблема - в функции не могу обратиться к методу класса: компилятор выдаёт ошибку "passing 'const ROADS' as 'this' argument of 'char ROADS::ret_rt()' discards qualifiers". Вот описание класса. class ROADS //Класс дорог { private: long double X0, Y0, X1, Y1, radius, alpha, omega;//Координаты начала, конца или центра...
C++ Сортировка Шелла Здраствуйте! Обьясните пожалуйста сортировку Шелла ну или хотя бы скиньте код самой сортировки. подробнее

Показать сообщение отдельно
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
09.12.2011, 22:15     Определить количество различных эле-ментов в массиве
Цитата Сообщение от saserlend Посмотреть сообщение
Определить количество различных эле-ментов в массиве.
Цитата Сообщение от saserlend Посмотреть сообщение
Подайте идею какую =)
ну собственно как вариант: завести переменную - счетчик, сортируем массив и после сортировки пробегаем по массиву и сравниваем соседние элементы, если не равны, то увеличиваем счетчик на 1

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
#include <iostream>
#include <algorithm>
 
int main()
{
    setlocale(LC_CTYPE, ".1251");
    int *array;
    size_t size;
 
    std::cout << "Введите кол-во элементов в массиве: ";
    std::cin >> size;
 
    array = new int [size];
 
    for (int i = 0; i < size; i++)
    {
        std::cout << "Введите " << i+1 << "й элемент: ";
        std::cin >> array[i];
    }
 
    std::sort(array, array+size);
 
    int count_of_differents = 1;
 
    for (int i = 1; i < size; i++)
        if (array[i] != array[i-1])
            count_of_differents++;
 
    std::cout << "Количество различных элементов: " << count_of_differents;
}
 
Текущее время: 10:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru