不是代码问题,我这里没有你说的错误。请看:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include
#include "math.h"
using namespace std;
int main(int argc,char *argv[]){
double a[100][100]={{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},};
double b[100][100]={{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},};
int i;
double sum[5],p=0;
sum[0]=((fabs(a[0][1]-a[0][2])+fabs(b[0][1]-b[0][2]))*5.445+(fabs(a[0][1]-a[0][2])+fabs(b[0][1]-b[0][2])+1)*0.43)*70;
sum[1]=((fabs(a[0][2]-a[0][3])+fabs(b[0][2]-b[0][3]))*5.445+(fabs(a[0][2]-a[0][3])+fabs(b[0][2]-b[0][3])+1)*0.43)*362;
sum[2]=((fabs(a[0][3]-a[1][0])+fabs(b[0][3]-b[1][0]))*5.445+(fabs(a[0][3]-a[1][0])+fabs(b[0][3]-b[1][0])+1)*0.43)*362;
sum[3]=((fabs(a[1][0]-a[0][0])+fabs(b[1][0]-b[0][0]))*5.445+(fabs(a[1][0]-a[0][0])+fabs(b[1][0]-b[0][0])+1)*0.43)*49;
sum[4]=((fabs(a[0][0]-a[1][1])+fabs(b[0][0]-b[1][1]))*5.445+(fabs(a[0][0]-a[1][1])+fabs(b[0][0]-b[1][1])+1)*0.43)*27;
for(i=0;i<=4;i++)
p=p+sum[i];
cout<return 0;
}
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
double a[100][100]={{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0}};
double b[100][100]={{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0},{1.0,2.0,3.0,4.0}};
int i;
double sum[5], p=0;
sum[0]=((fabs(a[0][1]-a[0][2])+fabs(b[0][1]-b[0][2]))*5.445+(fabs(a[0][1]-a[0][2])+fabs(b[0][1]-b[0][2])+1)*0.43)*70;
sum[1]=((fabs(a[0][2]-a[0][3])+fabs(b[0][2]-b[0][3]))*5.445+(fabs(a[0][2]-a[0][3])+fabs(b[0][2]-b[0][3])+1)*0.43)*362;
sum[2]=((fabs(a[0][3]-a[1][0])+fabs(b[0][3]-b[1][0]))*5.445+(fabs(a[0][3]-a[1][0])+fabs(b[0][3]-b[1][0])+1)*0.43)*362;
sum[3]=((fabs(a[1][0]-a[0][0])+fabs(b[1][0]-b[0][0]))*5.445+(fabs(a[1][0]-a[0][0])+fabs(b[1][0]-b[0][0])+1)*0.43)*49;
sum[4]=((fabs(a[0][0]-a[1][1])+fabs(b[0][0]-b[1][1]))*5.445+(fabs(a[0][0]-a[1][1])+fabs(b[0][0]-b[1][1])+1)*0.43)*27;
for(i=0;i<=4;i++)
p=p+sum[i];
cout<return 0;
}