Страница 1 из 2

Ошибки при запуске в Visual studio 2010

Добавлено: 24 фев 2011, 22:29
Uxxzz

Код: Выделить всё

#include<iostream>
#include<math.h>
using namespace std;

void main ()
{
int n,i,j,k,m,p;
double **a,*b,*x,s,c,*pr,r;
std::cout<<"Vvedite_razmer_matricy=";
cin>>n;
a=new double *[n+1];
for (i=0;i<=n;i++)
a[i]=new double[n+1];
b=new double[n+1];
x=new double[n+1];
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
cin>>a[i][j];
for(i=1;i<=n;i++)
cin>>b[i];
for (k=1;k<=n-1;k++){
p=k;
for (m=k+1;m<=n;m++)
if (fabs(a[p][k])<fabs(a[m][k]))
p=m;
double *pr;
pr=a[k];
a[k]=a[p];
a[p]=pr;
r=b[k];
b[k]=b[p];
b[p]=r;
for(m=k+1;m<=n;m++){
	c=a[m][k]/a[k][k];
	b[m]=b[m]-(c*b[k]);
	for(i=k;i<=n;i++)
		a[m][i]-=c*a[k][i];
}
}
x[n]=b[n]/a[n][n];
for(k=n-1;k>=1;k--){
	s=0;
	for(i=k+1;i<=n;i++)
		s+=a[k][i]*x[i];
	x[k]=(b[k]-s)/a[k][k];
}
cout<<"----x-----"<<endl;
for(i=1;i<=n;i++)
cout<<x[i]<<endl;
for(i=0;i<=n;i++)
delete []a[i];
delete[]a;
delete[]b;
delete[]x;
}
Изображение

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 25 фев 2011, 11:18
Romeo
Если бы код был отформатирован, я бы ещё рискнул в нём поразбираться. А так, сорри, уж больно он запутан. Дебагер тебе в помощь.

P.S. Кстати картинка не прогружается. Поправь ссылку.

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 27 фев 2011, 19:33
Uxxzz
Задание таково, "Обратный Ход метода Гаусса"....
вот ссылка на скриншот:Изображение

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 01 мар 2011, 11:55
BBB
Uxxzz писал(а):вот ссылка на скриншот:Изображение
Судя по сообщению, какая-то проблема с запуском exe-шки. На экране путь и имя программы почему-то окружены двойными "двойными кавычками". Может, в этом дело? Вообще, файл laba.exe существует?

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 01 мар 2011, 19:46
Uxxzz
Laba-это название проекта, которого я "называю" при создании проги, а вот от куда берется laba.exe я не знаю

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 02 мар 2011, 07:37
Albor
Проверь в Configuration Manager под какую платформу компилируеся программа.

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 02 мар 2011, 09:32
BBB
Albor писал(а):Проверь в Configuration Manager под какую платформу компилируеся программа.
При чем тут платформа, если система exe-шник не находит. Наберите в командной строке какую-нибудь билиберду, нажмите Enter и как раз получите точно такое сообщение, как на приложенном экране:
"biliberda" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 02 мар 2011, 10:09
Uxxzz
Может дело все в семерке???? если семерку снести и поставить ХР-шку, норм все будет, как считаете???

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 02 мар 2011, 11:59
Albor
BBB писал(а):При чем тут платформа, если система exe-шник не находит. Наберите в командной строке какую-нибудь билиберду, нажмите Enter и как раз получите точно такое сообщение, как на приложенном экране:
"biliberda" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Приведенный скрин не указывает на билеберду, а на то, что ехе файл не воспринимается системой как исполняемый. Я не увидел там, что файл не найден. От сюда такое предположение.

Re: Ошибки при запуске в Visual studio 2010

Добавлено: 02 мар 2011, 13:17
BBB
Albor писал(а):Приведенный скрин не указывает на билеберду, а на то, что ехе файл не воспринимается системой как исполняемый. Я не увидел там, что файл не найден. Отсюда такое предположение.
Отнюдь. Придется еще раз повторить, что указанное сообщение выдается, когда файл не найден (не существует). Если файл есть, но неверной структуры, то реакция системы иная. Если не верите, проделайте сами несложный эксперимент и убедитесь, а не "предполагайте".