一道c语言题目,请高手帮忙!!!
[size=10.5pt][font=Times New Roman]1.[/font][/size][font=宋体][size=10.5pt]题意描述:[/size][/font][size=10.5pt][/size]
[size=10.5pt][font=Times New Roman]a)
[/font][/size][font=宋体]一对实数可以表示平面上一个点的坐标。一系列实数对,当数对的第一个值为递增时,将它们表示的平面点连接,可得到一条与[/font][i][font=Times New Roman] x[/font][/i][font=宋体]轴同方向的折线。由一条这种折线、该折线两端引[/font][i][font=Times New Roman]x[/font][/i][font=宋体]轴的垂线、[/font][i][font=Times New Roman]x[/font][/i][font=宋体]轴本身能够形成一个封闭区域的边界。写一个程序,它接受一系列由标准输入得到的数对,计算出该区域的面积。用一对零(两个[/font][font=Times New Roman]0.0[/font][font=宋体])表示输入结束。假定输入的数对中[/font][i][font=Times New Roman]x[/font][/i][font=宋体]值总是递增的,[/font][i][font=Times New Roman]y[/font][/i][font=宋体]的值均不为负。[/font][size=10.5pt][/size]
[size=10.5pt][font=Times New Roman]b)
[/font][/size][font=宋体]如果[/font][i][font=Times New Roman]y[/font][/i][font=宋体]值可以为负,修改程序使它也能计算正确。[/font][size=10.5pt][/size] for(int i=0,i<arraycount-1;i++)
{
area+=(array[i+1].x-array[i].x)*(array[i+1].y+array[i].y)/2
} 不知道对不对,C很少用了,现在用Delphi 比较多 :bunaifan 没学过。
页:
[1]
