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

Как уменьшить размер выделенной памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка пирамидой http://www.cyberforum.ru/cpp-beginners/thread667792.html
Всем привет!! ребят подскажите мне с вопросами которые я оставил в коментариях справа программы??? #include <iostream> #include <algorithm> #define NMAX 100 using namespace std; int arr; void heapify (int pos, int n) {
C++ Задачка из тимуса Добрый день. Сижу тут решаю задачку из тимуса и что то не прет :( Немогли бы помочь, подкинуть несколько идей как ее решить. Заранее спасибо. Если не там пишу извиняюсь... Вот ссылка на задачку http://acm.timus.ru/problem.aspx?space=1&num=1313 http://www.cyberforum.ru/cpp-beginners/thread667788.html
Возникает ошибка "Идентификатор Lbuffer не найден" C++
Доброе время суток. Наткнулся на неприятную вещь: char buffer; ... функция(TEXT(buffer)); Visual Studio подчеркивает красным TEXT и пишет, мол, идентификатор Lbuffer не найден. Именно с L в начале. Как это решить?
Ошибка #INFOO C++
У меня есть тут два варианта: 1). когда я сам ввожу 2 числа(где E - точность и x - некоторое число). 2). ввожу только x (E - у нас тут должно быть максимальным). Вопрос: почему во втором варианте у меня всегда возникает, что сумма ряда до максимальной точности равна #INFOO? #include "stdio.h" #include "math.h" int main() { int count, n, q, sum, number; int factor; float x;
C++ Обнуления vector четырьмя способами http://www.cyberforum.ru/cpp-beginners/thread667740.html
В моей задаче встал вопрос о занулении вектора (двумерного) на ~3 миллиона элементов. Так как вектор находится в функции, я сделал его статическим и распараллелил на 10 потоков. Скоростью все равно остался не доволен. Хоть у меня и 4 ядра, но выигрыш в ~4 раза не очень то обрадовал. Решил проверить, как же всё-таки быстрее. Написал простенькую программку для проверки 4ех способов обнуления :...
C++ Дан одномерный массив из n (n≤104) элементов, осортировать его по возрастанию методом выбора через input.txt, output.txt Дан одномерный массив из n (n≤104) элементов a1,a2,…,an.( |ai|≤2×109). Сортировать по возрастанию методом выбора через input.txt, output.txt подробнее

Показать сообщение отдельно
Петр1
 Аватар для Петр1
3 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 25
10.10.2012, 10:59     Как уменьшить размер выделенной памяти
Доброе утро!
пишет: переопределение формального параметра "text"
подскажите пожалуйста как уменьшить размер выделенной памяти под text.
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
void funk(char *&text){
    int count, count_text=0;
    char *text1=new char[256];
    count=strlen(text);
    for(int i=0, j=0; i<count; i++){
        if(text[i]!=' ' && (text[i+1]==' ' || text[i+1]=='\0')){
            count_text++;
        }
        if(text[i]!=' ' || (text[i]==' ' && text[i+1]!=' ' && text[i+1]!='\0' && i!=0 && j!=0)){
            text1[j]=text[i];
            j++;
            text1[j]='\0';
        }
    }
    delete[] text;
    count=strlen(text1);
    char *text=new char[count+1];
    strcpy(text, text1);
 
    delete[] text1;
    cout<<"\n"<<count_text<<"\n";
}
 
void main(){
    char *text=new char[256];
    gets(text);
 
    funk(text);
 
    puts(text);
    cout<<(sizeof text)<<"  \n";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru