黑马程序员技术交流社区
标题: 求最大值 [打印本页]
作者: laotang013 时间: 2015-10-14 23:40
标题: 求最大值
/*
思路:
用一个for循环进行比较
假定一个最大值 之后跟其他的进行比较,如果大则交换
*/
#include <stdio.h>
int arr[5]={1,4,5,6,7,3};
int main(int argc, const char * argv[]) {
int max = arr[0];
int temp = 0;
for (int i=1; i<5; i++) {
if (arr>max) {
temp = arr;
arr= max;
max = temp;
}
}
printf("%d\n",max);
return 0;
}
作者: knight_zfh1288 时间: 2015-10-15 00:22
对于初学者,我觉得你还是加点注释好一些,虽然你的程序简单,但是要养成习惯
作者: hulk374 时间: 2015-10-15 00:49
二楼说的很对
作者: L503254118 时间: 2015-10-15 18:18
学习了,楼主加油!
作者: 陈昭燊 时间: 2015-10-15 18:54
int max = arr[0];
这句写得不好,程序简单还好,程序代码一多,很容易检查不到问题,例如:当arr[]数组的值有变化后,再执行max=ar[0]就不是1了,整形变量的初始化最好为0或者1.
作者: wx_iguzbFUf 时间: 2015-10-15 19:04
也可以啊,不错的呢,楼主继续加油啊!
作者: 木亙。 时间: 2015-10-15 22:04
继续努力,加油
作者: Windnon 时间: 2015-10-15 23:44
其实我也是初学者~~~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |