软件工程——数值计算最大值

#include
  int main()
  {
  int a[5],b[5][5];
  int i,j,sum,max,m,n;
  printf("输入5个整数\n");
  for(i=0;i<5;i++)
  scanf("%d",&a[i]);//输入数据
  for(i=0;i<5;i++)
  {
  sum=0;
  for(j=i;j<5;j++)//从第一位开始往后相加求和
  {
  sum+=a[j];
  b[i][j]=sum;//保存到二维数组中
  }
  }
  max=b[0][0];
  for(i=0;i<5;i++)//比较二维数组找到里面的最大值
  {
  for(j=i;j<5;j++)
  {
  if(b[i][j]>max)
  {
  max=b[i][j];
  m=i+1;//记录最大值的位置
  n=j+1;
  }
  }
  }
  printf("最大值和为:%d 他是从第%d 加到第%d 位的和\n",max,m,n);
  return 0;
  }
时间: 2024-10-24 17:35:07

软件工程——数值计算最大值的相关文章

软件工程概论-课后作业3(子数组求最大值)

[设计思路] 1.用户初始化一个数组 2.定义tempmax作为临时最大值,定义最大值max,初始均为array[0] 3.使用循环从array[1]开始,判断tempmax值为正或负,若为正tempmax为正,tempmax值变为tempmax加上遍历的数,若tempmax值为负,tempmax值变为遍历的那个数. 4.比较max和tempmax值大小,若max小将tempmax值赋给max [程序源代码] import java.util.*; public class MaxsArray

练习数值计算。找出一个整数数组中子数组之和的最大值。

方法类: package com.lwk.test2; import java.util.Scanner; public class Sum { Scanner input = new Scanner(System.in); public int sumParams(int nums[]) {  int maxSum = 0;  for (int i = 0; i < nums.length; i++) {   int sum = 0;   for (int j = i; j < nums.l

求子数组之和最大值

求子数组之和最大值 个人信息:就读于燕大本科软件工程专业 目前大三; 本人博客:google搜索"cqs_2012"即可; 个人爱好:酷爱数据结构和算法,希望将来从事算法工作为人民作出自己的贡献; 编程语言:C++ ; 编程坏境:Windows 7 专业版 x64; 编程工具:vs2008; 制图工具:office 2010 powerpoint; 硬件信息:7G-3 笔记本; 真言 让自己爆发吧,不要在安于现状了. 题目 求子数组之和最大值. 方案 我的算法执行如下,C++表示如下(

软件工程概论作业02

这周,我们上了软件工程概论第三节课,终于体会到的程序员的不易,作业一次比一次难,老师提出的要求越来越多,就像未来的客户一样,要求永远无止境. 这次还在上次的要求上提出了新的要求,要求可选择整数还是分数,可指定范围,不可重复. 可怜的二柱子同学,老师又对他的自动出题系统提出了新的要求: 可以控制下列参数: 是否有乘除法: 是否有括号(最多可以支持十个数参与计算): 数值范围: 加减有无负数: 除法有无余数! 日期 开始时间 结束时间 中断时间 净时间 活动 备注 C U 3/10 14:00 16

软件工程概论---环状二维数组最大子数组和

1,题目要求 根据软件工程概论--<环状一维数组最大子数组和>和<二维数组最大子数组和>两篇博客,求环状二维数组的和. 2,思路设计 根据前面两篇博客思路做参考.在二维数组的基础上扩充二维数组的列为2*col-1.再进行二维数组的求和即可. 3,代码 #include <iostream> #include<time.h> using namespace std; #define max(a,b) ((a)>(b)?(a):(b)) #define M

软件工程文档

  1<立项建议书>....................................................................................... 1 2<软件项目投标书>................................................................................. 6 3<软件产品开发任务书>...............................

软件工程个人作业04(求数组最大子数组的和)

题目:返回一个整数数组中最大子数组的和. 要求:输入一个一维整形数组,数组里有正数也有负数.一维数组首尾相接,象个一条首尾相接带子一样.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值. 程序设计思想:程序中使用到一个用来求数组的最大子数组和的函数,这里可以将原数组的前n-1项加到数组的后面,形成一个新的数组,这样就可以求这种首尾相连的数组的最大子数组和了. 源代码: public class zishuzu {     /**     * @param

软件工程课堂作业04

软件工程课堂作业04 源代码: 1 package jian; 2 import java.io.*; 3 import java.util.Scanner; 4 public class Point3D{ 5 public static int Lenght(int list[],int lenght) 6 { 7 int i,max; 8 max=list[0]; 9 for(i=1;i<=(lenght-1);i++) 10 { 11 if(list[i]>max) 12 { 13 ma

从软件工程的角度写机器学习6——深度学习之卷积神经网络(CNN)实现

卷积神经网络(CNN)实现 背景 卷积神经网络广泛用于图像检测,它的实现原理与传统神经网络基本上是一样的,因此将普遍意义的神经网络和卷积神经网络的实现合成一篇. 神经网络实现思路 "扔掉神经元" 尽管所有教程在介绍神经网络时都会把一大堆神经元画出来,并且以输入节点--神经元--输出结点连线,但是,在编程实现时,基于神经元去编程是低效的.典型如这篇经典文章里面的代码: http://blog.csdn.net/zzwu/article/details/575125. 比较合适的方法是将神