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

При наличие корней в системе уравнений выдает ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задержка http://www.cyberforum.ru/cpp-beginners/thread374591.html
Использую MinGW через NetBeans. Проблема состоит в том что такие команды как cin.get или же getchar() судя по всему игнорируются компилятором, так как в созданном исполняемом файле задержки в консоли...
C++ ПОМОГИТЕ НАПИСАТЬ В С++ Помогите написать прогу в С++ для задачи Log18. Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если король за один ход может перейти с одного поля на другое, вывести... http://www.cyberforum.ru/cpp-beginners/thread374587.html
Метод Крамера C++
Вот само задание: Написать программу, осуществляющую решение систем линейных уравнений методами Гаусса и Крамера. Программа должна обеспечить ввод с клавиатуры систем линейных уравнений произвольного...
C++ bitstream parsing
Всем привет! Сейчас у меня возник вопрос парсинга битового потока. Но как то не совсем все понятно. Маски, байтовые смещения и т.д. Может кто подскажет литературу или хорошо...
C++ Вопрос про конструктор класса по умолчанию http://www.cyberforum.ru/cpp-beginners/thread374557.html
http://s2.ipicture.ru/uploads/20111029/A7AtbNYV.jpg Пункт первый не могу немного понять.Т.е получается,что всегда лучше создавать самому конструктор класса ? Ппц,как так можно книги...
C++ Очень простой вопрос до смешного простой) как прервать выполнение ФУНКЦИИ в процессе работы программы? return 0; в этом случае не подходит т.к. завершает программу в целом, а мне нужно просто чтобы завершилась... подробнее

Показать сообщение отдельно
alkagolik
Заблокирован
29.10.2011, 21:25
-=ЮрА=-, просто руками писать надо, а не чем-либо еще
тест твоей программы
deadman@kubenta:~/documents/projects/system/bin/Debug$ valgrind ./system
==2486== Memcheck, a memory error detector
==2486== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==2486== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==2486== Command: ./system
==2486==
f1 :
0 1 2 3 4 5 6 7 8 9
f2 :
==2486== Invalid read of size 4
==2486== at 0x8048595: main (main.c:28)
==2486== Address 0x41c5084 is 4 bytes inside a block of size 5 alloc'd
==2486== at 0x402896C: realloc (vg_replace_malloc.c:525)
==2486== by 0x80484FA: f2 (main.c:14)
==2486== by 0x804856F: main (main.c:25)
==2486==
0 1 0 0 0 ==2486==
==2486== HEAP SUMMARY:
==2486== in use at exit: 0 bytes in 0 blocks
==2486== total heap usage: 2 allocs, 2 frees, 45 bytes allocated
==2486==
==2486== All heap blocks were freed -- no leaks are possible
==2486==
==2486== For counts of detected and suppressed errors, rerun with: -v
==2486== ERROR SUMMARY: 4 errors from 1 contexts (suppressed: 11 from 6)

нормальный код
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
#include <stdio.h>
#include <stdlib.h>
 
int * f(int n)
{
    int * x = (int *)malloc(n*sizeof(int));
        for(int i = 0; i < n; i++)
                x[i] = i;
    return x;
}
 
int * f2(int * x, int m)
{
    int *p = x;
    p = realloc(p, m * sizeof(int));
    return p;
}
 
 
int main ()
{
    int i, * a = f(10);
        printf("f1 : \n");
    for(i = 0; i < 10; i++)
                printf("%d ",a[i]);
        a = f2(a, 5);
        printf("\nf2 : \n");
        for(i = 0; i < 5; i++)
                printf("%d ",a[i]);
    free(a);
    return 0;
}
тест моей программы

deadman@kubenta:~/documents/projects/system/bin/Debug$ valgrind ./system
==2623== Memcheck, a memory error detector
==2623== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==2623== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==2623== Command: ./system
==2623==
f1 :
0 1 2 3 4 5 6 7 8 9
f2 :
0 1 2 3 4 ==2623==
==2623== HEAP SUMMARY:
==2623== in use at exit: 0 bytes in 0 blocks
==2623== total heap usage: 2 allocs, 2 frees, 60 bytes allocated
==2623==
==2623== All heap blocks were freed -- no leaks are possible
==2623==
==2623== For counts of detected and suppressed errors, rerun with: -v
==2623== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 6)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru