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

Баг в программе по вычислению обратной матрицы - 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 //äåê...
C++ сортировка выбором не могу разобраться с задачей, не разбираюсь в указателях(((: сортировка выбором символов в строке. Использовать указатели на текущий и минимальный символы. Помогите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread180573.html
Анкета Сотрудника C++
Задание структуры Задано множество объектов, каждый из которых описывается совокупностью признаков Р1, Р2, Р3, Р4, Р5, Р6 (таблица 1). Требуется: - выбрать объекты, признаки которых...
C++ Сформулировать одномерный массив целых чисел
1) Сформулировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить елементи, индексы которых кратные 3. 4) Добавить после каждого...
C++ Тема "Функции" С++ http://www.cyberforum.ru/cpp-beginners/thread180569.html
 В таблице приведены выражения для f(x) в предположении, что решается уравнение f(x)=0. С уравнением в такой форме работает метод дихотомии. Метод простых итераций работает с формой x=g(x), т.е....
C++ Вычислить сумму рекурсивно подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4677 / 2503 / 322
Регистрация: 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
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru