关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
2012-11-24 14:32
876 查看
是这样的,我们c语言的课程没有学到函数定义那块 我自己先自学了一下 感觉还不错
程序内容为 输入一组10个数 输出最大的数和他的下表 最小的数和他的下表如main[0]=30
min[3]=0还有平均数和大于平均数的数以及个数 用普通算法我会了 只是想用自定义函数的方法编一下
#include <stdio.h> #define N 10 void zhong(int a,int b,int q,int p[],float l); void main() { int i,max ,c ,imax,min,imin,z; float ave,s; s=0.00,z=0; printf("请定义c中的值,10个数\n"); for(i=0;i<N;i++) {scanf("%d",&c[i]); s=s+c[i];} max=c[0]; imax=0; min=c[0]; imin=0; ave=s/N; printf("平均数=%f\n",ave); zhong(max,min,z,c,ave); } void zhong(int a,int b,int q,int p[],float l) {int imax,imin,i; for(i=0;i<10;i++) {if(p[i]>a) a=p[i]; imax=i; } for(i=0;i<10;i++) {if(p[i]<b) b=p[i]; imin=i; } for(i=0;i<10;i++) {if(p[i]>l) {printf("%-6d",p[i]); q++;} } printf("max[%d]=%d\n",imax,a); printf("min[%d]=%d\n",imin,b); printf("大于平均数的个数=%d\n",q); }
相关文章推荐
- 使用函数指针,完成一个sort()函数,能对任何类型的数组元素进行排序: 回调函数 以及 memcpy ()原型实现
- java关于ArrayList动态数组与静态数组Arrays-元素比较输出最大最小值的使用例子
- 编写一个使用数组类模板Array对数组进行排序、求最大值和求元素和的程序,并采用相关数据进行测试。
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- 工作笔记2:关于MUI选择器的使用及使用for循环筛选对于元素
- 约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
- 堆的数据结构能够使得堆顶总是维持最大(对于大根堆)或最小(对于小根堆),给定一个数组,对这个数组进行建堆,则平均复杂度是多少?如果只是用堆的 push 操作,则一个大根堆依次输入 3,7,2,4,1,5,8 后,得到的堆的结构示意图是下述图表中的哪个?
- iOS统计数组相同元素的个数(使用数组筛选计算)
- 用sort()方法对数组的元素进行排序(可按字母升序降序与获得最大最小值)
- 使用使用for in 语句,并对数组中元素进行了增删操作,报错却不知怎么办?
- 随机产生20个[10,50]的正整数,存到数组中并求数组中的所有元素的最大值最小值,平均值以及各个元素之和
- 找出数字数组中最大的元素(使用Math.max函数)
- 1、使用快速枚举语法实现: //构建一个NSSMutableArray数组,用@”1”至@”100”进行填充。以NSLog依次打印数组中的内容,将此数组分为奇偶两数组,再打印两新数组中的元素。
- 4-4 求自定类型元素的平均 (10分) 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Aver
- iOS 数组使用 valueForKeyPath:计算求和、平均值、最大、最小
- 第一次发博客,新手初试啊,题目如下:有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- //设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 //组进行调用。
- 数组的4个基本操作:找出最大元素、平均值、复制、反转。
- 使用$.grep()工具函数筛选数组中的元素9-5
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试