6-2 找小于等于平均值的最大整数

6-2 找小于等于平均值的最大整数

分数 15

全屏浏览题目

切换布局

作者 scs

单位 北京邮电大学

给定一个整数数组,请你写一个函数找出这个数组中小于等于数组平均值的最大整数所在位置。

输入:
共两行,第一行为一个整数n(0 输出:
只有一行,为一个整数,代表数组中小于等于数组平均值的最大整数的数组下标。

函数接口定义:

 
  

int find( int array[] , int size ) ;

其中 array 和 size  都是用户传入的参数。 array 为待处理数组名; size 为数组中元素的个数。函数须返回数组中小于等于数组平均值的最大整数的数组下标。

裁判测试程序样例:

 
  

#include #define MAX 1000 int find( int array[] , int size ) ; int main() { int i , n ; int array[MAX] ; scanf( "%d" , &n ) ; for ( i = 0 ; i < n ; i++ ) { scanf("%d", &array[i] ) ; } printf("%d\n" , find( array , n ) ) ; return 0 ; } /* 请在这里填写答案 */

输入样例:

10
1 2 3 4 5 6 7 8 9 10

输出样例:

4
int        find( int array[] , int size ) {
	int pingjun;
	int i;
	int sum=0;
	for(i=0;imax){
			max=array[i];
			xiabiao=i;
		}
	}
	
	return xiabiao;

}

你可能感兴趣的:(算法)