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

Баг в программе по вычислению обратной матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какая функция отвечает за очистку экрана? http://www.cyberforum.ru/cpp-beginners/thread180579.html
собственно вопросы в 120 142 170 178 183 208 строках написаны какая функция отвечает за очистку экрана(только не clrscr из conio.h)? #include <iostream> #define maxn 1000 typedef struct //äåê ïðåäñòàâëÿåòñÿ ñîáîé çàïèñü ñ 2 ìÿ ïîëÿìè { int dt,dh; //óêàçàòåëè íà ìåñòî êóäà íàäî äîáàâèòü ýëåìåíò òî áèøü ïîçèöèÿ int a; //ìàññèâ ýëåìåíòîâ
C++ сортировка выбором не могу разобраться с задачей, не разбираюсь в указателях(((: сортировка выбором символов в строке. Использовать указатели на текущий и минимальный символы. Помогите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread180573.html
Анкета Сотрудника C++
Задание структуры Задано множество объектов, каждый из которых описывается совокупностью признаков Р1, Р2, Р3, Р4, Р5, Р6 (таблица 1). Требуется: - выбрать объекты, признаки которых удовлетворяют условиям из таблицы 2; - для этих объектов распечатать признаки, указанные в таблице 3. Объект - Анкета Сотрудника
C++ Сформулировать одномерный массив целых чисел
1) Сформулировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить елементи, индексы которых кратные 3. 4) Добавить после каждого негативного елемента массива елемент со значением | M+1|. 5) Распечатать полученный массив.
C++ Тема "Функции" С++ http://www.cyberforum.ru/cpp-beginners/thread180569.html
 В таблице приведены выражения для f(x) в предположении, что решается уравнение f(x)=0. С уравнением в такой форме работает метод дихотомии. Метод простых итераций работает с формой x=g(x), т.е. g(x)= x+f(x).  Все уравнения предположительно имеют корни на отрезке .  В задании на этапе спецификации сразу после условия задачи: - найти область расположения корня (или подтвердить, что он на...
C++ Вычислить сумму рекурсивно подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.10.2010, 08:34     Баг в программе по вычислению обратной матрицы
Цитата Сообщение от TiM@ Посмотреть сообщение
задаю %d9 просит 10 значений а так стоит 8 он просит 9 чисет
так не пойдет, у Вас в c3 будет непонятное значение.
Если считываете значение с клавиатуры, то сделайте так:
C
1
scanf(" %d %d %d %d %d %d %d %d %d",&a1,&a2,&a3,&b1,&b2,&b3,&c1,&c2,&c3);
Дальше у Вас идет несоответствие типам переменных в командах вывода на экран значения det, а также значений o1-o9.
Кроме этого Вы такой командой:
C
1
printf("  a11=%d _ a21=%d _ a31=%d\n  a12=%d _ a22=%d _ a32=%d\n  a13=%d _ a23=%d _ a33=%d\n",&x1,&x2,&x3,&x4,&x5,&x6,&x7,&x8,&x9);
выводите не значение переменных, а адреса переменных (уберите символ '&' в командах вывода на экран).
Так же при вычислениях значений Вы используете переменные разных типов и не приводите их к нужному типу. Вот простой пример:
int a=2, b=3;
float tt=2/3;
// Вот в этом месте значение tt будет равно 0.000000
А вот если сделать так:
int a=2, b=3;
float tt=(float)2/(float)3;
// то теперь в этом месте значение tt будет равно 0.666667
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru