TC官方合作论坛

标题: for语句算一批数,怎么找出里面最大的数? [打印本页]

作者: vewin    时间: 2015-1-14 11:30
标题: for语句算一批数,怎么找出里面最大的数?
用for语句按一个公式(公式里面有变量,不能算出函数的单调性),算一批数,怎么这批数里面最大的一个数.
谁知道这个怎么写?
就是在N个数里面找出最大的一个的算法.谢谢.

作者: rainshine    时间: 2015-1-14 12:42
for(i=0;i<count;i++)

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

endfor

print(max)
作者: rainshine    时间: 2015-1-14 12:43
哥们你学数学 学多了吧
还单调性////我滴妈
我们前些日子才学这个。。。
作者: milai5201    时间: 2015-1-14 15:00
用公式遍历数据 存放进数组 然后排序数组,例:
寄存数组=数组[N]
遍历(i=0;i<N;i++)
      寄存数组[i]=0.9*i+0.8
遍历结束
数组.排序(寄存数组,3)
max=寄存数组[0]
min=寄存数组[N-1]


作者: 张三    时间: 2015-1-14 15:51
#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;
}
作者: 2645572175    时间: 2015-6-24 16:33





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1