TC官方合作论坛

 找回密码
 立即注册
查看: 309|回复: 5
打印 上一主题 下一主题

[已解决] for语句算一批数,怎么找出里面最大的数?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-14 11:30:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用for语句按一个公式(公式里面有变量,不能算出函数的单调性),算一批数,怎么这批数里面最大的一个数.
谁知道这个怎么写?
就是在N个数里面找出最大的一个的算法.谢谢.
回复

使用道具 举报

沙发
发表于 2015-1-14 12:42:51 | 只看该作者
for(i=0;i<count;i++)

if(max<f(x))
max=f(x)
endif

endfor

print(max)
回复 支持 反对

使用道具 举报

板凳
发表于 2015-1-14 12:43:23 | 只看该作者
哥们你学数学 学多了吧
还单调性////我滴妈
我们前些日子才学这个。。。
回复 支持 反对

使用道具 举报

地板
发表于 2015-1-14 15:00:20 | 只看该作者
用公式遍历数据 存放进数组 然后排序数组,例:
寄存数组=数组[N]
遍历(i=0;i<N;i++)
      寄存数组[i]=0.9*i+0.8
遍历结束
数组.排序(寄存数组,3)
max=寄存数组[0]
min=寄存数组[N-1]

回复 支持 反对

使用道具 举报

5#
发表于 2015-1-14 15:51:12 | 只看该作者
#include<iostream>
using namespace std;
int main()
{
        int a[10] = {1 ,5, 6, 8 ,6, 26, 8, 7, 9 ,10 };//用一个数组存储你的数据
        int temp = a[0];
        for(int i = 1;i<10;++i)
        {
                if(temp <= a[i])
                        temp = a[i];
        }
        cout << temp << endl;
        return 0;
}
回复 支持 反对

使用道具 举报

6#
发表于 2015-6-24 16:33:23 | 只看该作者
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-22 15:03 , Processed in 0.182978 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表