#include <stdio.h>
#include <malloc.h>
void main()
{
int n, no, i;
FILE * fp = fopen("data.txt", "r);
float * x, *y, result;
if(fp == NULL) return;
fscanf(fp, "%d %d", &n, &no);
x = (float *)malloc(n * sizeof(float);
y = (float *)malloc(n * sizeof(float);
for(i = 0; i<n ; i++) fscanf("%f %f", x + i, y + i);
result = 0.0f;
for(i=0; i<n-1); i++) result += 0.5f * (x[i] * y[i+1] - x[i+1] * y[i]);
printf("%d result is %f\n", no, result);
free(x);
free(y);
fclose(fp);
}
温馨提示:答案为网友推荐,仅供参考