C语言 - 求10个整数中的最大值

简介: C语言 - 求10个整数中的最大值


/***********************************************************************

  • 目的:求10个整数中的最大值
  • 分析:1.这里要比较10个数,可以借助0逐一比较,如果这个数大于0,则将0更新,(但只针对正数)因为如果这个数是(-1, -2, -3, -4,),显然-1是最大值,但是负数永远不可能大于0
       2. 如果是负数的情况下:班里的10个同学没人能打的过泰森,但是我们可以在班里挑第1个同学来依次挑战
  • 平台:Visual studio 2017 && windows
    *************************************************************************/

实现代码1:(只适用于正数,功能不完善)

#include<stdio.h>
int main()
{
  int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  int max = 0;
  int i = 0;
  for(i = 0; i < 10; i++)
  {
    if(arr[i] > max)
      max = arr[i];
  }
  printf("%d\n", max);
  return 0;
}

实现代码2:(适用于整数)

#include<stdio.h>
int main()
{
  int arr[10] = {-1, -2, -3, -4, -5, -6, -7, -8, -9, -10};
  int max = arr[0];//假设arr[0]是最大值
  int i = 0;
  for(i = 1; i < 10; i++)
  {
    if(arr[i] > max)
      max = arr[i];
  }
  printf("%d\n", max);
  return 0;
}


相关文章
|
C语言
C语言期末习题之求二维数组中的最大值
C语言期末习题之求二维数组中的最大值
170 0
|
C语言
【C语言刷题每日一题#牛客网BC6】输入三个整数,输出第二个整数
【C语言刷题每日一题#牛客网BC6】输入三个整数,输出第二个整数
|
C语言
C语言:从键盘读入三个整数,按从大到小输出
C语言:从键盘读入三个整数,按从大到小输出
|
存储 C语言
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
|
C语言
【C语言刷题每日一题】——求1到100中包含数字9的整数的个数
【C语言刷题每日一题】——求1到100中包含数字9的整数的个数
|
C语言
C语言---试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?
C语言---试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?
730 1
|
存储 安全 编译器
C语言中的枚举类型与整数常量:差异与处理
C语言中的枚举类型与整数常量:差异与处理
301 2
|
算法 C语言
【C语言】求最小新整数(贪心算法)
【C语言】求最小新整数(贪心算法)
196 1
|
C语言
【C语言刷题系列】交换整数的奇数位和偶数位
【C语言刷题系列】交换整数的奇数位和偶数位
|
存储 C语言
【C语言进阶篇】整数在内存的存储——原码、反码、补码
【C语言进阶篇】整数在内存的存储——原码、反码、补码