编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值,函数原型为int min(int *a,int n,int *minval)).#includeint min(int *a,int

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:28:28
编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值,函数原型为int min(int *a,int n,int *minval)).#includeint min(int *a,int

编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值,函数原型为int min(int *a,int n,int *minval)).#includeint min(int *a,int
编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值,函数原型为int min(int *a,int n,int *minval)).
#include
int min(int *a,int n,int *minval)
{
int i,s,k,l;
for(i=0;i

编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值,函数原型为int min(int *a,int n,int *minval)).#includeint min(int *a,int
/*
编写函数有10个数围成一圈,求出相邻三个数之和的最小值,
并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值,
函数原型为int min(int *a,int n,int *minval)).
*/
int min(int *a,int n,int *minval)
{
int index = 0;
int i;
int sum;
*minval = *a + *(a+1) + *(a+2); /* 初始值 */
/* 控制比较次数 */
for(i=1; i