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

Найти количество различных чисел в последовательности. Число действий должно быть порядка n*log(n) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ограничить данные при вводе scanf или getchar http://www.cyberforum.ru/cpp-beginners/thread1154709.html
Добрый вечер. Подскажите, пож-та, как ограничить ввод данных. То есть получить все положительные числа или количество часов не должно быть больше 24. Я задал ограничения, но они не работают. int main() { system ("chcp 1251 > Nul"); float a; char b;
C++ Динамическое дерево. Как добавлять вершины? Всем привет. Не знаю, была ли уже такая тема, но пожалуй сделаю еще раз. Пытаюсь создать динамическое дерево, немного не получается добавлять вершины. Кода много, весь сразу не скинешь, если в двух словах то вот: class ListElem; class List; class TreeElem; class CTree; class ListElem { http://www.cyberforum.ru/cpp-beginners/thread1154701.html
C++ Найти сумму
Помогите с задачей.... Задано натуральное число n. Вывести сумму. \sum_{k=1}^{n}\frac{\frac{1}{2}+\frac{1}{3}+...+\frac{1}{k+1}}{(k!+2)!}
C++ Найти сумму ряда, компилятор турбо 3_0
Для данной задачи разработать алгоритм и написать соответствующую программу для вычисления значения суммы без использования массива с выводом результатов вычисления на экран. p.s.работаем в компиляторе турбо 3_0, надо для турбо 3.0
C++ Вывести наименьшее число из массива http://www.cyberforum.ru/cpp-beginners/thread1154663.html
Добрый день, программа выводит на экран массив из 10 рандомных чисел, далее она должна вывести наименьшее число из этого массива, но вот выводиться только сами числа из массива, а наименьшее число не выводиться. Вот код #include <iostream> #include <cstdlib> using namespace std; void minimal(); int mas;
C++ Создать класс Point Создать класс Point , содержащий в себе следующие элементы: - Поле « координата X » float X ; - Поле « координата Y » float Y ; - Метод установления координат void SetCoordinate ( float X , float Y ) ; - Метод получения координаты X float GetX (); - Метод получения координаты Y float GetY (); - Конструктор без параметров Point (); - Конструктор с параметрами Point ( float X , float Y ) .... подробнее

Показать сообщение отдельно
Vikki_19
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 12
22.04.2014, 23:17     Найти количество различных чисел в последовательности. Число действий должно быть порядка n*log(n)
Необходима помощь в сортировке.
Последовательность хранится в файле. Необходимо найти количество различных чисел в последовательности. Число действий должно быть порядка n*log(n) .(необходимо воспользоваться сортировкой)
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
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
setlocale(LC_ALL,"");
int *a,n,i,count, mas[10]={0};
srand(time(NULL));
cout<<"Введите количество элементов n: ";
cin>>n;
cout<<endl;
a=new int[n];
for(int i=0;i<n;i++)
{
a[i]=rand()%10;
cout<<a[i]<<" ";
cout<<endl;
mas[a[i]]++;
}
count=0;
for(i = 0; i < 10; ++i)//находим количество одинаковых элементов
if(mas[i]>1)
{
count+=mas[i];
}
cout << "Количество различных чисел " << n-count << "\n";
 
 
_getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru