C语言如何求出一堆整数的最大值

方法一思维:先定义一个十个乱序整数的数组,对数组进行冒泡排序,进行增序排序以后,数组的最后一个元素就是整个数组的最大值

#include <stdio.h>
int main() {int arr[10] = { 1, 5, 4, 7, 11, 8, 6, 6, 7, 10 };int i = 0;int n = sizeof(arr) / sizeof(arr[0]);int j = 0;for (i = 0; i <n-1 ; i++) {for (j = 0; j < n - i - 1; j++) {if (arr[j]>arr[j+1]) {int tmp = arr[j];//创建临时变量保存arr[i]的值arr[j] = arr[j+1];arr[j+1] = tmp;}}}printf("%d", arr[9]); //上面把整个数组进行冒泡排序(增序),排序以后数组的最后一个元素就是数组的最大值system("pause");return 0;
}

输出结果
11

方法二思维:先定义一个变量,初始化变量为0,把数组进行循环读取,用定义的变量和读取的数组元素进行比较,若数组元素大于该变量,则把数组元素的值赋予该变量。

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

输出结果:
max=11

C语言如何求出一堆整数的最大值相关推荐

  1. 写一个计算器(C语言版本),可以求出:整数的加,减,乘,除四则运算

    写一个计算器(C语言版本),可以求出:整数的加,减,乘,除四则运算! 对于求出整数的加减乘除问题,我想大家现如今看见笔者此篇博文时候!大多都已经能够正确写出准确的代码来求整数的加减乘除了!其实对于计算 ...

  2. 【实验2 选择结构】7-4 sdut-C语言实验——求两个整数之中较大者

    7-4 sdut-C语言实验--求两个整数之中较大者 分数 12 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 输入两个整数,请编程求其中的较大者. 输入格式: 在一行中输入用空格隔开的两 ...

  3. 编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和

    编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和 目录 题目描述 代码实现 题目描述 求出一个整数中各位数上所包含全部质数之和 一家电子商务公司计划在圣诞节给客户提供特别折扣,他们 ...

  4. 求排序一堆整数,数据都是有限范围的和有限个数的,对他们进行排序,要求O(n)的时间复杂度....

    求排序一堆整数,数据都是有限范围的和有限个数的,任意数据都小于100000,个数也肯定小于100000,对他们进行排序,要求O(n)的时间复杂度. 思路: (1)比如有一组数据arr={1,200,4 ...

  5. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  6. Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值

    7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...

  7. C语言学习之求两个整数的最大值

    C语言学习之求两个整数的最大值 #include <stdio.h> int main(){int a,b,c;//定义变量int max(int x,int y);//调用函数max的声 ...

  8. C语言实验——求两个整数之中较大者

    C - C语言实验--求两个整数之中较大者 Description 输入两个整数,请编程求其中的较大者. Input 在一行中输入用空格隔开的两个整数,例如5 9. Output 输出两个整数之中较大 ...

  9. C语言计算数字乘积根,c语言,求任意一个整数各位数字之积

    点击查看c语言,求任意一个整数各位数字之积具体信息 答:求整数各位和,将整数各个位分离出来的方法(除10取模)很常用. 函数如下 int intsum(int n) { int sum = 0; wh ...

最新文章

  1. 剑指offer:面试题28. 对称的二叉树
  2. flask 和 ajax 实例
  3. C#基础解析之Ⅱ【运算符和条件结构】
  4. windows下如何正确使用Jconsole远程连接linux主机上的JVM
  5. Uber无人车在旧金山不仅仅是闯红灯,更大的问题是违法上路
  6. Scala集合:Set集合
  7. java.lang.OutOfMemoryError: Java heap space 解决方法
  8. jsp中两个double相乘_图像处理中的代数运算及几何变换
  9. 编译GDAL支持MySQL
  10. 2013年12月24号感受
  11. CRC校验码计算过程
  12. FOXIT PDF EDITOR工具分割PDF
  13. 双系统、多系统快速切换
  14. 【c语言】解释为什么32767+1=-32768
  15. MyEclipse10破解 运行run.bat闪退 亲自试验
  16. 宿命论與自由意志 ---霍金
  17. css b加粗怎么用,CSS去掉b加粗和strong加粗标签样式.doc
  18. python使用keyboard库写的GUI键盘宏
  19. 漂亮的蓝色风格网页设计作品欣赏(系列二)
  20. iOS代码实现布局(三)—用CocoaPods导入第三方库Masonry

热门文章

  1. go语言学习笔记(三)
  2. 计算机文本使用技巧,技巧:“文本恢复转换器”随附WORD的使用_计算机_IT /计算机_数据的基本知识...
  3. 手机python编程软件 turtle,安卓手机python编程软件
  4. C语言文件有关的基本知识,以及函数打开与关闭文件!
  5. python re模块详解_python 详解re模块(转载)
  6. 重新定义团队 谷歌的自由精神对所有公司都适用
  7. UE4(虚幻4)做一个双开平移自动门+双开旋转门+使用相对坐标
  8. Todesk软件使用
  9. 点餐推荐系统_麦当劳智慧餐厅的微信小程序终究将取代人工点餐和自助点餐机...
  10. HashMap的树化门槛为什么是8