博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
返回一个整数数组中最大子数组的和
阅读量:5925 次
发布时间:2019-06-19

本文共 820 字,大约阅读时间需要 2 分钟。

设计思路:1.先随机选取4个数,把他们放到一个数组中;

                 2.两两相加,得到三个和,放到一个新数组中;

                 3.三个三个相加,得到两个和,放到一个新数组中;

                 4.四个数加在一起求和;

                 5.再创建一个求最大值的新函数,然后调用,求这些和的最大值,即是想要的答案。

 

#include<stdio.h>

              int max(int x,int y,int z)

              {

             

                     int max;

                     if(x<y)

                            max=y;

                     else max=x;

                     if(max<z)

                            max=z;

                     return max;

              }

int main()

{

       int s[4],sum=0,sum4[4],sum3[3],sum2[2],sum1[1],i;

              for(i=0;i<4;i++)

              {

                     scanf("%d\n",&s[i]);

              }

              for(i=0;i<4;i++)

              {

                     sum=sum+s[i];

                     sum4[i]=sum;

                     sum=0;

              }

              for(i=0;i<3;i++)

              {

                     sum3[i]=sum+s[i]+s[i+1];

                     sum=0;

 

              }

              for(i=0;i<2;i++)

              {

                     sum2[i]=sum+s[i]+s[i+1]+s[i+2];

                     sum=0;

              }

        for(i=0;i<1;i++)

              {

                     sum1[i]=sum+s[i]+s[i+1]+s[i+2]+s[i+3];

                     sum=0;

              }

 

         int b,c,d,e;

        b=max(sum4[0],sum4[1],sum4[2],sum4[3]);

              c=max(sum3[0],sum3[1],sum3[2]);

              d=max(sum2[0],sum2[1]);

              e=max(sum1[0],b,c,d);

             

             

             

              return 0;

              }

在编程过程中创建了求 最大值的函数max,但是无法套用这个函数,这是我本次设计的缺陷所在。

转载于:https://www.cnblogs.com/gaoemm/p/9751886.html

你可能感兴趣的文章
powershell查看计算机最后登录时间
查看>>
IPSEC ×××实验二:ASA IPSEC ×××
查看>>
centos EMQTTD 集群安装配置与测试验证
查看>>
HC3i论坛医疗信息化资料30个
查看>>
lvs+keepalive 比较详细的安装配置文档
查看>>
什么是Gratuitous ARP
查看>>
Dynamic ARP Inspection(DAI)动态ARP检测
查看>>
业务表构建中一些特殊字符作为列名的构建示例
查看>>
oracle11gRAC环境使用RMAN备份方案
查看>>
JavaScript基础之程序流程的三大结构
查看>>
shell的详细介绍和编程(中)
查看>>
nginx+fastcgi+mono 环境搭建
查看>>
【2010强悍教程】一次性永远激活7290自带浏览器上网和彩信收发功能,不能上网的进。...
查看>>
【路由策略与策略路由的区别】
查看>>
vSphere HA
查看>>
tracertroute原理
查看>>
Mysql存储过程编写
查看>>
使用zabbix模板监控tomcat-解决模板部分监控项不生效问题
查看>>
Myslq 启动报错The server quit without updating PID file
查看>>
tomcat
查看>>