Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2018, 19:24   #1
Konstantsin
Новичок
Джуниор
 
Регистрация: 01.11.2018
Сообщений: 1
По умолчанию No debug info

ошибка в с++ Builder, при компиляции открывается консоль я ввожу значение, а после вылазит ошибка "Acccess violation", пишет No debug info
Код:
#include <iostream.h>
#include <conio.h>
#include "File2.h"
int _tmain(int argc, _TCHAR* argv[])
{
	int i, j, I, J, Csum_1 = 0, Csum_2 = 0, Dsum_1 = 0, Dsum_2 = 0;
	cout << "k = ";
	cin >> I;
	J = I;
	float **C = new float*[I];
	for (i = 0; i < I; i++) C[i] = new float[J];
	float **D = new float*[I];
	for (i = 0; i < I; i++) D[i] = new float[J];
	 for(i = 0; i < I; i++)
	 {
		 for (j = 0; j < J; i++)
		 {
			  C[i][j] = outputc_ij(i, j);
			  D[i][j] = outputd_ij(i, j);
		 }
	 }
	 cout << "C[i][j]";
	 for(i = 0; i < I; i++)
	 {
		 for (j = 0; j < J; i++)cout << C[i][j] << "\t";
		 cout << endl;
	 }
	 cout << endl << "D[i][j]";
	 for(i = 0; i < I; i++)
	 {
		 for (j = 0; j < J; i++) cout << D[i][j] << "\t";
		 cout << endl;
	 }
	 for (i = 0, j = 0; i < I; i++, j++)
	 {
		Csum_1+= C[i][j];
	 }
	 cout << "Sum of main diog of C[i][j] = " << Csum_1 << endl;
	 for (i = 0, j = J -1; i < I; i++, j--)
	 {
		Csum_2+= C[i][j];
	 }
	 cout << "Sum of incidental diog of C[i][j]= " << Csum_1 << endl;
	for (i = 0, j = 0; i < I; i++, j++)
	 {
		Dsum_1+= D[i][j];
	 }
	 cout << "Sum of main diog of D[i][j] = " << Dsum_1 << endl;
	 for (i = 0, j = J -1; i < I; i++, j--)
	 {
		Dsum_2+= D[i][j];
	 }
	 cout << "Sum of incidental diog of D[i][j] = " << Dsum_2 << endl;
	for (i = 0; i < I; i++) delete C[i];
	delete [] C;
	for (i = 0; i < I; i++) delete D[i];
	delete [] D;
	getch();
	return 0;
}
Статическая библиотека
Код:
float outputc_ij(int i, int j)
{
	return float(i*i + j*j)/float(i + j + 1);
}
float outputd_ij(int i, int j)
{
	if (j <=8)
	{
		return i*i + j*j;
	}
	else return (i*i + j*j)/2.;
}
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 01.11.2018 в 20:27.
Konstantsin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WDf/INFO Andruxxa Софт 0 03.12.2010 05:39
Info Power DBGrid George2010 БД в Delphi 6 11.11.2010 11:33
Ip info CodSharp Общие вопросы .NET 7 29.10.2009 15:28
WDF/Info Slava62 Софт 1 17.03.2009 12:39