计算输入点与坐标轴围城的面积

从键盘输入一批大于零的整数(设个数为n,事先未知,输入非法字符或文件结束标志表示本次输入结束),将x=0,1,2,n-1作为横坐标,由这批数作为纵坐标,计算这批点在坐标轴上连成折线后与x、y坐标轴围城图形的面积。要求使用int x;…while(scanf("d",&x)==1)。
一直超菜的尾
浏览 1337回答 1
1回答

asd8532

int main() { int d, t = 0, area = 0; while (scanf("%d", &d) == 1) { if (t * d >= 0) area += d > 0 ?(t + d) : (-t-d); else area += t > 0? (t - d) : (d - t); t = d; } printf("area is %d\n", area >> 1); return 0; }
打开App,查看更多内容
随时随地看视频慕课网APP