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

Indefenid Direction (не пойму ошибки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлом http://www.cyberforum.ru/cpp-beginners/thread35838.html
Здравствуйте, помогите решить задачу на С, а то я с файлами вообще никак. Прочитать файл, который может содержать символы перевода строки. Для каждой строки определить и вывести на экран её номер и...
C++ Ошибка библиотеки graphics.h в Code::Blocks Всем привет! Я работаю в CodeBlock когда пишу #include<graphics.h> все время выдает ошибку. Подскажите пожалуйста в чем дело! http://www.cyberforum.ru/cpp-beginners/thread35834.html
Максимальный елемент массива C++
Программа неправильно находит максимальный елемент. И иногда при генерации нового массива просто закрывается сама. Что здесь не так? Немогу найти ошибку. #include <iostream.h> #include...
BSCMAKE: error BK1506 : cannot open file '.\Debug\RESDlg.sbr': No such file or directory C++
--------------------Configuration: RES - Win32 Debug-------------------- Compiling... RESDlg.cpp c:\program files\microsoft visual studio\myprojects\res\resdlg.cpp(197) : fatal error C1010:...
C++ Задача по одномерному массиву http://www.cyberforum.ru/cpp-beginners/thread35802.html
Всем привет. Помогите пожалуйста написать программу для с++ нужно осуществить: 1.ввод символьного массива от 40 до 60 2.подсчёт кол-ва элементов массива и вывод его на экран 3.нахождение...
C++ Структура, координаты точек, расстояние между ними. Доброе время суток. Если можете, помогите найти ошибку. Заранее благодарю. Задача. Найти такую точку пространства, сумма расстояний от которой которой до остальных точек множества минимальна. ... подробнее

Показать сообщение отдельно
Oksana_Ksu
0 / 0 / 0
Регистрация: 06.02.2009
Сообщений: 20

Indefenid Direction (не пойму ошибки) - C++

23.05.2009, 08:05. Просмотров 664. Ответов 12
Метки (Все метки)

Здраствуйте,дорогие форумчане)))
Подскажите пожалуйста,я в главной процедуре main вызываю функцию после определения и заполнения массивов:

//Первый массив
double *Massiv_for_Diagonal;
Massiv_for_Diagonal = new double [strok];

cout << "\nThis is vector of main diagonal's elements:\n";

for (int i=0;i<strok;i++){
Massiv_for_Diagonal[i] = UkasNaMassiv[i][i];
cout<< "\t" << Massiv_for_Diagonal[i];
}

//Второй массив
double *Massiv_for_Obr_Diagonal;
Massiv_for_Obr_Diagonal = new double [strok];

cout << "\nthis is vector of elements that return values elemens of main diagonal's elements:\n";

for (int i=0;i<strok;i++) {
if (Massiv_for_Diagonal[i]==0)
Massiv_for_Obr_Diagonal[i] = 0.0;
else
Massiv_for_Obr_Diagonal[i] = 1/Massiv_for_Diagonal[i];
cout<< "\t" << Massiv_for_Obr_Diagonal[i];
}

//Третий массив
double *Result_Matrix;
Result_Matrix = new double [strok];

for (int str=0;str<strok;str++)
Result_Matrix[str] = 0.0;
//Вызываемая функция,кот.написана до функции main()
Umnogenie_matrix(Massiv_for_Diagonal,1,Massiv_for_Obr_Diagonal,strok,Result_Matrix,strok);




//Вот сама функция Umnogenie_matrix

void Umnogenie_matrix(double *A,const int i,double *B,const int j,double *C,const int size) {

double x,y,z;

for (int str=0;str<i;str++)
for (int stol=0;stol<j;stol++)
for (int step=0;step<size;step++) {
// x = C[str][stol]; //здесь я пробывала так - ошибка
x = *(C+str+stol); //потом исправила на так,но по-моему неправильно
//y = A[str][step]; //вот отсюда начинает ругаться компилятор
y = *(A+str+step);
z = B[step][str];
//C[str][stol] = C[str][stol] + (A[str][step]) * (B[step][str]);
C[str][stol] = x + y;
}
}

//Компилятор ругается: Indefined Direction

Помогите,плиз!!!Не пойму в чем дело((((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru