杭电oj 2036 改革春风吹满地 C语言

#include
#include

void main()
{
	int n, * nums, i;
	double sum;
	while (~scanf_s("%d", &n) && n != 0)
	{
		nums = (int*)malloc(n * 2 * sizeof(int)), sum = 0;
		for (i = 0; i < 2 * n; i++)scanf_s("%d", nums + i);
		for (i = 0; i < 2 * (n - 2); i += 2)
			sum += nums[0] * nums[i + 3] + nums[i + 2] * nums[i + 5] + nums[i + 4] * nums[1]
					- nums[1] * nums[i + 2] - nums[i + 3] * nums[i + 4] - nums[i + 5] * nums[0];
	
		printf("%.1f\n", sum/2);
	}
}

你可能感兴趣的:(c语言,算法,数据结构)