数组数据所成柱形图,求体积
2015-08-12 10:48
561 查看
如图,输入数组a[]={3,1,0,4,3,6,2,1,3,1,5,1},求出阴影部分的体积,假设底面积为1,高度单位也为1;如下图的体积为28.
//求体积 int vol(int *a,int len) { int v=0; int cycle=1; int i=0; while(cycle==1&&i<len) { int x; cycle=0; while(i<len-1&&a[i]<=a[i+1]) { i++; x=i; if(i==len-1) break; } while(i<len-1&&a[i]>a[i+1]) { i++; cycle=1; if(i==len-1) break; } if(i<len-1&&a[i]<=a[i+1]) { for(int l=x+1;l<i+1;l++) { v=v+a[x]-a[l]; } } } return(v); } void main() { int num[10]={39,45,-15,89,90,91,11,93,83,88}; cout<<"输入:"; for(int i = 0;i <10;i++) { cout<<num[i]<<" "; } cout<<endl; int v=vol(num,10); cout<<"vol="<<v<<endl; }
相关文章推荐
- 黑马程序员——IO流
- Linux framebuffer显示bmp图片
- caffe proto文件,和配置文件
- VS2015+Xamarin 打开Xaml报“Could not create the Java Virtual Machine” 解决方法
- spring无法找到静态资源
- 字符串匹配算法之KMP
- LeetCode:Implement Queue using Stacks
- 整洁代码2
- xquery 除法 和节点个数
- 8月第1周全球域名商(国际域名)新增注册量TOP20
- linux模糊查询文件并删除
- Unity笔记 Graphics( 光 shader camera mesh )
- Bit Manipulation - Subsets
- [leetcode] Palindrome Linked List
- dsp 新扣费逻辑
- ACM练习的建议
- 人脸检测之Haar分类器
- 博文收藏夹(updating)
- LeetCode题解:Power of Two
- java