5th 13.10.21数组求和 求最大数

01求1+2+3+4+5+...+10

1先创建变量用来保存相加和

2便利1到10

3让保存的变量与for循环变量相加, 在赋值给保存和的变量

int sum = 0;

for(i=0;i<=10;i++){

sum += i;

}

sop(sum);

02:求数组的和

1先创建变量用来保存相加和

2便利数组

3让保存的变量与for循环变量相加, 在赋值给保存和的变量

int[] array = new int[]{45,4,45,4,5,4,}

int sum = 0;

for(int=0;i<=array.length;i++){

sum += i

}

sop(sum);

03:求数组中的偶数的和

1先创建变量用来保存相加和

2便利数组

3让保存的变量与for循环变量相加, 在赋值给保存和的变量

int[] array = new int[]{45,4,45,4,5,4,}

int sum = 0;

for(int=0;i<=array.length;i++){

  if(array[i]%2==0;){

    sum += i

  }

}

sop(sum);

04:求数组中奇数位置的和

1先创建变量MAX用来保存最大的数

2便利数组

3每个元素与第一个元素比较,如果>,将值付给MAx

int[] array = new int[]{45,4,45,4,5,4,}

int max= 0;

for(int=0;i<=array.length;i++){

  if(array[0]<array[i];){

    max= array[i];

  }

sop(max);

}

sop(sum);

005.求数组中第一个0所在的位置

1先创建变量用来保存相加和

2便利数组

3判断元素值是否为0,如果为0,break

int[] array = new int[]{45,4,45,4,5,4,}

int sum = 0;

for(int=0;i<=array.length;i++){

  if(array[i]=0;){

    break;

  }

sop(i);

}

006F.求数组最大的数

1先创建变量用来保存相加和

2便利数组

3判断元素值是否为0,如果为0,break

int[] array = new int[]{45,4,45,4,5,4,}

int sum = 0;

for(int=0;i<=array.length;i++){

  if(array[i]=0;){

    break;

  }

sop(i);

}

时间: 2024-08-27 16:19:53

5th 13.10.21数组求和 求最大数的相关文章

一列数字的规则如下;1,1,2,3,5,8,13,21,34........ 求第30位数字是多少,用递规和非递归两种方法算法实现

斐波纳契数列(Fibonacci Sequence),又称黄金分割数列.在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理.准晶体结构.化学等领域,斐波纳契数列都有直接的应用,现在我从算法的角度,利用递归和非递归两种方式来进行实现: 一:递归 这个数列是用递归来实现的经典例子. private static  long Fibonacci(int n)         {             long resu

一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication5 { class Program { public int shuzi(int i) { int sum = 0; if (i <= 0) { sum = 0; } else if (i == 1 || i =

用递归的方法求数组中的最大数

思路: 得到全部5个中最大的数--> 比较第5个数与前四个中最大数的值-> 得到前四个中最大的数--> 比较第四个数与前三个中最大数的值-->得到前三个数中的最大值-->比较第三个数与前两个中最大数的值-->得到前两个数中最大的值-->比较第二个数与第一个数中的最大值 但实际运算是从最右端往左端逐步(和上面的执行路径正好相反)比较的. 1 package test; 2 3 public class ArrayMax { 4 5 public static voi

[CareerCup] 13.10 Allocate a 2D Array 分配一个二维数组

13.10 Write a function in C called my2DAlloc which allocates a two-dimensional array. Minimize the number of calls to malloc and make sure that the memory is accessible by the notation arr[i][j]. 这道题让我们写个C语言函数my2DAlloc用来给一个二维数组分配内存,并且让我们尽可能的少调用malloc

POJ 2299 Ultra-QuickSort (树状数组+离散化 求逆序数)

In this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. For the input sequence 9 1 0 5

二维数组循环求最大子数组

一.题目要求 输入一个二维整形数组,数组里有正数也有负数. 二维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值. 要求时间复杂度为O(n)题目:返回一个二维整数数组中最大子数组的和 二.源代码 #include<iostream.h> int main() {  int x,y,n,m;  int s[10][20];  int sum[10][20]; cout<<"请输入3行4列的矩

数组-07. 求一批整数中出现最多的个位数字

数组-07. 求一批整数中出现最多的个位数字(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 徐镜春(浙江大学) 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均出现了3次. 输入格式: 输入在第1行中给出正整数N(<=1000),在第2行中给出N个不超过整型范围的正整数,数字间以空格分隔. 输出格式: 在一行中按格式“M:

数组-09. 求矩阵的局部极大值

数组-09. 求矩阵的局部极大值(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 徐镜春(浙江大学) 给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值.本题要求给定矩阵的全部局部极大值及其所在的位置. 输入格式: 输入在第1行中给出矩阵A的行数M和列数N(3<=M,N<=20):最后M行,每行给出A在该行的N个元素的值.数字间以空格分隔.

HDU 1394 树状数组+离散化求逆序数

对于求逆序数问题,学会去利用树状数组进行转换求解方式,是很必要的. 一般来说我们求解逆序数,是在给定一串序列里,用循环的方式找到每一个数之前有多少个比它大的数,算法的时间复杂度为o(n2). 那么我们通过树状数组可以明显提高时间效率. 我们可以按照排列的顺序依次将数字放入树状数组中,并依次更新预与之相关联的树状数组元素.那么在将其更新完毕后,我们知道每个数对应的树状数组元素的左边的数肯定比它小,我们在以序列顺序依次更新树状数组时,如果有值在它前面出现,那么它对应的树状数组元素(在这个题目里存放的