C语言题目 帮帮我吧

[复制链接]
查看11 | 回复2 | 2011-5-2 20:52:05 | 显示全部楼层 |阅读模式
请编写一个函数min3adj(int *s, int n),数组s中有n(>0)整数,
返回在s中相邻三个数的和中的最小值。
要求实现函数
int min3adj(int *s, int n);

/*数组s含n(>0)个整数,
返回在s中相邻三个数的和中的最小值.
*/

回复

使用道具 举报

千问 | 2011-5-2 20:52:05 | 显示全部楼层
int max3ad(int *s,int n){ int i,j; int sum[20]={0};int min = 0; for(i=0;i<n-2;i++) {for(j=0;j<3;j++ ){ sum += s[i+j];} } sum[i+1]='\0'; min = sum[0]; for(i=0;i<n-2;i++) {if(sum<min){ min = sum;} } return min;}
回复

使用道具 举报

千问 | 2011-5-2 20:52:05 | 显示全部楼层
int min3adj(int *s, int n){ int i,min; min=s[0]+s[1]+s[2]; for(i=0;i<n-2;i++) {if(s+s[i+1]+s[i+2]<min) min=s+s[i+1]+s[i+2]; } return min;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行