求助::!!
俺是新手,想问一个低级的问题,怎样编一个程序,可以从5个数中找出最大的那个,谢谢 ----------------解决方案--------------------------------------------------------
先比较两个数,然后用大的那个跟第3个数比较,依次比下去。
----------------解决方案--------------------------------------------------------
1、将第一个数赋给max变量
2、使之与第二个数比较
3、若第二个数大于第一个数,max=第二个数;
4、拿max继续跟第三个数、第四个、第五个比较,谁大就把谁的值赋给max
5、输出max
----------------解决方案--------------------------------------------------------
main()
{
int i,max;
int a[5]={1,2,3,4,5};
max=0;
for(i=0;i<5;i++)
{
if(a[i]>max)
max=a[i];
}
printf("最大数为:%d",max);
}
太久没碰C了,都不会了,也不知道对不对,
希望大家包涵啊!!!!!!!
----------------解决方案--------------------------------------------------------
采用冒泡算法应该可以吧
----------------解决方案--------------------------------------------------------
谢谢大家,谢谢
----------------解决方案--------------------------------------------------------
简单什么都可以啊
只要能完成问题就行了啊!
----------------解决方案--------------------------------------------------------
冒泡是排序的~不过可以达到目的~
不过你只是挑选最大的数就不必用到冒泡~
因为你用冒泡法比4楼和3楼的比较法的时间复杂度和空间复杂度都不好~~程序短还没什么效果~如果你是上百条的程序那就很明显了!
建议写程序尽量先确保程序的可读性-~简练性~~正确性~~有穷性~等等~
说得不好请原谅!
最后还加一句~就是刚学C一定要样成良好的写程序习惯~例如:注释等等
[此贴子已经被作者于2005-9-17 14:10:36编辑过]
----------------解决方案--------------------------------------------------------
谢谢
----------------解决方案--------------------------------------------------------