Форум программистов, компьютерный форум 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. Для большего удобства при анализе результатов можно вывести введенные значения на экран. подробнее

Показать сообщение отдельно
luck
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 63
13.03.2013, 03:31  [ТС]     Динамический массив с большим количеством элементов
Да я по-моему уже скидывал все части, относящиеся к выделению памяти.
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
42
43
44
45
46
47
48
49
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
unsigned long int func(unsigned long int);
//unsigned long int array[100000];
int main()
{
    unsigned long int i,j,num,res = 0;
    cin>>num; //Если num>45920, то ошибка
//    memset(array,0,100000);
    unsigned long int *arr = new unsigned long int[num];
    bool **mass = new bool*[num];
    for (i=0;i<num;i++)
        mass[i]= new bool[num];
    for (i=0;i<num;i++)
        for (j=0;j<num;j++)
            mass[i][j]=0;
    for (i=0;i<num;i++)
      scanf("%d",&arr[i]);
    for (i=0;i<num;i++)
     for (j=0;j<num;j++)
         if ((mass[j][i]==0) and (i!=j) )
                 if (func(arr[i])==func(arr[j]))
         {
                res++;
                mass[i][j]=1;
         }
    printf("%d",res);
    for (i=0;i<num;i++)
        delete[] mass[i];
    delete[] mass;
    delete[] arr;
    return 0;
}
 
unsigned long int func(unsigned long int a)
{
    if (a==0)
        return 0;
    if (a%2==0)
       return func(a/2);
    else
    {
         a=func(a/2)+1;
         return a;
    }
}
 
Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru