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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder Сформировать одномерный массив, состоящий из отрицательных элементов заданных матриц http://www.cyberforum.ru/cpp-beginners/thread374596.html
Заданы два массива B(10,10), C(10,10). Сформировать одномерный массив D, состоящий из отрицательных элементов заданных массивов. сделала автозаполнение массивов. как дальше???:sigh: void __fastcall TForm1::Button1Click(TObject *Sender) { for(int i=0; i<10; i++) for(int j=0; j<10; j++) StringGrid1->Cells = IntToStr((rand() % 100) - 50);
C++ Задержка Использую MinGW через NetBeans. Проблема состоит в том что такие команды как cin.get или же getchar() судя по всему игнорируются компилятором, так как в созданном исполняемом файле задержки в консоли нету: выполняется программма и консоль сразу закрывается, как будто и не писал этих команд. Команду же getch() не воспринимает консоль самого NetBeans, впрочем как и printf и scanf - попросту... http://www.cyberforum.ru/cpp-beginners/thread374591.html
ПОМОГИТЕ НАПИСАТЬ В С++ C++
Помогите написать прогу в С++ для задачи Log18. Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если король за один ход может перейти с одного поля на другое, вывести логическое значение True, в противном случае вывести значение False. Заранее спасибо! Капс заело?
Метод Крамера C++
Вот само задание: Написать программу, осуществляющую решение систем линейных уравнений методами Гаусса и Крамера. Программа должна обеспечить ввод с клавиатуры систем линейных уравнений произвольного порядка и нахождение их решений. Помогите,пожалуйста с комментариями,если можно. Особенно правильность проверять не будут, так как на компьютере не проверяют
C++ bitstream parsing http://www.cyberforum.ru/cpp-beginners/thread374560.html
Всем привет! Сейчас у меня возник вопрос парсинга битового потока. Но как то не совсем все понятно. Маски, байтовые смещения и т.д. Может кто подскажет литературу или хорошо прокомментированный примерчик! Спасибо!
C++ Вопрос про конструктор класса по умолчанию http://s2.ipicture.ru/uploads/20111029/A7AtbNYV.jpg Пункт первый не могу немного понять.Т.е получается,что всегда лучше создавать самому конструктор класса ? Ппц,как так можно книги выпускать.Сплошные опечатки,пропуски букв,не полный перевод комментариев... подробнее

Показать сообщение отдельно
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
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)
 
Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru