CCF201609-1 最大波动:先输入一个十进制整数 n,再输入 n 个正整数,求它们相邻数之差(绝对值)的最大值。
问题分析:这是一个求最大值的问题,把 n 个数过一遍即可。
程序说明:取绝对值可以用库函数实现,也可以用自己的代码简单实现。
提交后得 100 分的 C++ 语言程序如下:
- /* CCF201609-1 最大波动 */
- #include using namespace std;
- int main() {
- int n,
- first,
- second,
- delta,
- maxval = 0; // 输入n,输第1个数 cin >> n; cin >> first; for(int i=1; i> second; // 求差值(波动值),取绝对值,求最大值 delta = second - first; if(delta<0) delta = -delta; maxval = max(maxval, delta); first = second; } // 输出结果 cout << maxval << endl; return 0;}
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: