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

ошибка с выделением памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ типы данных http://www.cyberforum.ru/cpp-beginners/thread39152.html
на Си реализовать: (не С++) построить функцию, возвращающую все байты заданного вещественного х в целом виде. т.е. нам например вводят 10 как float, а нам нужно вернуть его как int, елси наоборот -это просто.... а вот так... кто подскажет?
C++ номер максимального элемента массива Вариант 7. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер максимального элемента массива; 2)произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой половине располагались элементы, состоящие в нечетных позициях, а во второй половине - http://www.cyberforum.ru/cpp-beginners/thread39132.html
C++ Подскажите по работе с файлами
struct MyStruct { char * Nam; unsigned int Salary; }; MyStruct emp; *emp.Nam="Ivan Ivanov"; emp.Salary=109000; ofstream f ("emp.dat",ios::binary);
C++ Ряды степеней
Может быть умные дяди программисты помогли бы бедной неумелой девушке с заданием? Потому что та, даже не понимает, с чего нужно его начинать. :) Хотя бы объясните в чём цель задания состоит... Да - буду очень благодарна, нет, ну так на нет и суда нет, как говорится. :) Только хотя бы сразу не бейте сильно за такую наглость. =) С использованием ПК вычислить с точностью е=10-5 значение функции с...
C++ Как получить ассемблерский код http://www.cyberforum.ru/cpp-beginners/thread39096.html
Как компилировать программу, чтобы потом можно было получить из неё ассемблерский код и какие нужны дополнгительные программ, если конечно нужны.
C++ Что делает данный код и зачем такое кому-нибудь может понадобиться? Я ответил на вопрос,но точной формулировки не нашёл,хотел бы свериться(приложения с ответами нет).Задание: Чёрный ящик.Что делается в данном примере?Зачем кому нибудь может понадобиться подобный код? void send (int* to,int* from,int count) { int n = (count+7)/8; swith(count%8) { case 0: do { *to++=*from++; case 7: *to++=*from++; case 6:... подробнее

Показать сообщение отдельно
Акелла
Сонный металюга
 Аватар для Акелла
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295

ошибка с выделением памяти - C++

09.06.2009, 13:03. Просмотров 1678. Ответов 34
Метки (Все метки)

выдает ошибку в выделении памяти. никто не подскажет почему?
если что -задача звучит так примерно
вводим веественные числа пока не попадетсья ноль занося их в динамический массив, как тока ноль - посчитываем сумму путем - перемножаем сначала первый и последний элементы, к ним прибавляем произведение второго и предпоследнего и так пока не обойдем массив (т.е. последними прибавяться вновь произведения первого и последнгео)

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
#include <conio.h>
#include <STDLIB.H>
#include <ALLOC.H>
#include <stdio.h>
 
void proc_sum();
int main()
{
    clrscr();
    proc_sum();
    getch();
    return 0;
}
void proc_sum()
{
    float *mas;
    float temp, rez=0;
    int i=0, len,j;
    mas = (float *)calloc(i, sizeof(float));
    if(!mas)
    {
        printf("\n\t Memmory Error!");
        exit(1);
    }
    while(temp!=0)
    {
        printf("\n\t Enter nomder: ");
        scanf("%f",&temp);
 
        if (temp==0) break;
        i++;
        mas = (float *)realloc(mas,i);
        mas[i-1]=temp;
 
    }
    len=j=i;
    for(i=0;i<=len;i++)
    {
        rez=rez+mas[i]*mas[j];
        j--;
    }
 
    free(mas);
    printf("\n\t Summ= %f",rez);
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru