首页 > 其他分享 >软件

软件

时间:2024-04-10 22:35:52浏览次数:13  
标签:arr curr int max sum return 软件

include <stdio.h>

int max(int a, int b) {
return (a > b) ? a : b;
}

int max_sub_sum(int arr[], int n) {
if (n == 0) {
return 0;
}

int max_sum = arr[0];
int curr_sum = arr[0];

for (int i = 1; i < n; i++) {
    curr_sum = max(arr[i], curr_sum + arr[i]);
    max_sum = max(max_sum, curr_sum);
}

return max_sum;

}

int main() {
int n;
printf("请输入数据的个数:");
scanf("%d", &n);

int arr[100];
printf("依次输入 %d 个数据:\n", n);
for (int i = 0; i < n; i++) {
    scanf("%d", &arr[i]);
}

int value = max_sub_sum(arr, n);
printf("最大连续子序列和为:%d\n", value);

return 0;

}

标签:arr,curr,int,max,sum,return,软件
From: https://www.cnblogs.com/yangmenghan12/p/18127653

相关文章

  • 软件工作四则运算测试
    沈阳航空航天大学软件工程第二次作业院(系):计算机学院专业:计算机科学与技术班级:-学号:-姓名:-带队教师:-2024年4月7日作业信息 沈阳航空航天大学计算机学院2024软件工程作业课程目标 熟悉一个“高质量”软件的开发过程作业目标 单元测试练习请......
  • 熟悉一个“高质量”软件的开发过程
    对于标准设计测试的感想,我深感其重要性和必要性。标准设计测试不仅是软件开发过程中的关键环节,更是确保软件质量和稳定性的重要保障。首先,标准设计测试有助于全面覆盖软件的各个方面。通过遵循不同的覆盖标准,如语句覆盖、判定覆盖、条件覆盖等,我们可以确保代码中的每一个部分都被......
  • 2024年3月电子学会青少年软件编程 中小学生Python编程等级考试一级真题解析(判断题)
    2024年3月Python编程等级考试一级真题解析判断题(共10题,每题2分,共20分)26、turtle画布的坐标系原点是在画布的左上角答案:错考点分析:考查turtle相关知识,turtle画布坐标系是在画布的中点,答案错误27、Python变量名区分大小写,book和BOOK不是同一个变量答案:对考点分析:考查......
  • 软件工程
    代码如下:include<stdio.h>include<stdlib.h>intmain(){int*arr;intN=0,input=0,i=0;intsum=0,max=0;scanf_s("%d",&N);arr=(int*)malloc(sizeof(int)*N);intminus=0;//对数组进行赋初值,并且记录负数个数for(i=0;i<N;......
  • 软件工程
    最大连续子数代码;include<stdio.h>intmaxSubarraySum(intarr[],intn){intmax_sum=INT_MIN,cur_sum=0;for(inti=0;i<n;i++){cur_sum=std::max(arr[i],cur_sum+arr[i]);max_sum=std::max(max_sum,cur_sum);}returnmax_sum;}intmain(......
  • 软件工程2
    作业信息 沈阳航空航天大学计算机学院2024软件工程作业课程目标 熟悉一个“高质量”软件的开发过程作业目标 单元测试练习请在作业最后部分填写如下表格记录本次工作详细信息项目 记录结果日期 2024年4月10日开始时间 2024年4月10日19:00结束时间 2024年4月10日19:45结束......
  • 软件工程2-单元测试
    本次测试选择条件/判定覆盖,旨在设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断本身所有可能结果也至少执行一次。下面是几组测试用例对于条件/判定覆盖的构造方法:1.单个0的测试用例(deal0):输入数据:只有一个元素,值为0。预期结果:最大子数组和应该为0......
  • 关于一个软件开发的过程
    在踏入软件开发的领域之前,我对于这一行业充满了未知与好奇。当我第一次深入接触软件开发的完整流程时,那种新奇、挑战与收获并存的体验,让我有了许多深刻的感悟。起初,我对软件开发流程的理解仅限于编写代码这一环节。然而,随着学习的深入,我逐渐意识到,软件开发其实是一个系统且复杂的......
  • 软件系统复杂度带来的问题--高性能
    复杂度来源:高性能       计算机,从电子管计算机到晶体管计算机再到集成电路计算机,运算性能从每秒几次提升到每秒几亿次。但伴随性能越来越高,相应的方法和系统复杂度也是越来越高。现代的计算机CPU集成了几亿颗晶体管,逻辑复杂度和制造复杂度相比最初的晶体管计算机,根本不......
  • MYD-LHI3093_openEuler软件开发指南补充
    MYD-LHI3093_openEuler软件开发指南补充参考资料:https://down.myir-tech.com/MYD-LHI3093/本文为官方开发指南的提炼与补充。2开发环境准备2.1开发主机环境sudoaptupdatesudoaptinstallpython3sudoaptinstallpython3-pipsudoaptinstalldockerdocker.io-y......