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

Динамический массив с большим количеством элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вызов конструктора http://www.cyberforum.ru/cpp-beginners/thread807079.html
Здарова! Есть допустим класс: class Str { Str(); Str(Str&); Str(char*); };
C++ Где ошибка? Чтение массива из файла Пишу программу которая читает вектор и массив из файла. После чего перемножает вектор на массив (получается в итоге вектор). причем отправка на кластеры происходит по столбцам. Но прога да же читать файл не хочет. Файл физичиски присутствует и заполнено но на экран нечего не выводится, а прога падает. stdafx.h #pragma once #include "targetver.h" #include <stdio.h> #include <tchar.h>... http://www.cyberforum.ru/cpp-beginners/thread807062.html
C++ Как такое может быть? (вызов функции-члена без объекта)
собственно вопрос озвучен. #include <iostream> using namespace std; class Test { public: void print() {
C++ Написать рекурсивную функцию, которая вначале печатает все отрицательные числа, а затем все положительные числа
Дана последовательность ненулевых чисел, в конце которой следует 0. Написать рекурсивную функцию, которая вначале печатает все отрицательные числа, а затем все положительные числа
C++ Проверить, принадлежит ли введенная точка заданной области http://www.cyberforum.ru/cpp-beginners/thread807031.html
Помогите с программой, очень нужно! Разработка алгоритма решения Первым шагом алгоритма должен быть ввод координат точки: x и y. Для большего удобства при анализе результатов можно вывести введенные значения на экран. Добавлено через 1 час 2 минуты нужно найти, принадлежит ли введенная точка данной области!
C++ Принадлежит ли введенная точка данной области? Помогите с программой, очень нужно! Разработка алгоритма решения Принадлежит ли введенная точка данной области? вот условие задачи Первым шагом алгоритма должен быть ввод координат точки: x и y. Для большего удобства при анализе результатов можно вывести введенные значения на экран. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6375 / 4841 / 443
Регистрация: 14.02.2011
Сообщений: 16,044
13.03.2013, 15:30     Динамический массив с большим количеством элементов
Я же все написал
берем массив на 32 элемента в числе максимум может быть 30 единиц ( 32 взял с запасом) обнуляем
когда вводим число подсчитываем количество единиц( просчет функцией)
например функция вернула 1 добавляем в массив с индексом 1
вернула 2 в массив с индексом 2
Цитата Сообщение от ValeryS Посмотреть сообщение
C++
1
2
3
4
5
for (int i=0;i<n;i++)
{
 cin>>k;
arr[func(k)]++; 
}
после окончания ввода в массиве будет лежать количество однотипны элементов
например в индексе один 3 (значит 3 функции вернули 1) в индексе 2 4(четыре функции вернули 2)

потом подсчитываем количество пар по формуле
n*(n-1)/2;
значит для единицы будет 3 пары 3*2/2=3
для двойки 6 пар 4*3/2=6
и суммируем их
Цитата Сообщение от ValeryS Посмотреть сообщение
C++
1
2
for (int i=0;i<32;i++)
           res+=(arr[i]*(arr[i]-1))/2;
Цитата Сообщение от luck Посмотреть сообщение
Спасибо, решение подошло,
не наблюдаю
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru