CCF 201609-1 最大波動 C語言代碼(100分)
- 問題描述
- 解題思路
- 詳細代碼
問題描述
試題編號: 201609-1
試題名稱: 最大波動
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述:
小明正在利用股票的波動程度來研究股票,小明拿到了一只股票每天收盤時的價格,他想知道,這只股票連續幾天的最大波動值是多少,即在這幾天中某天收盤價格與前一天收盤價格之差的絕對值最大是多少,
輸入格式
輸入的第一行包含了一個整數n,表示小明拿到的收盤價格的連續天數,
第二行包含n個正整數,依次表示每天的收盤價格,
輸出格式
輸出一個整數,表示這只股票這n天中的最大波動值,
樣例輸入
6
2 5 5 7 3 5
樣例輸出
4
樣例說明
第四天和第五天之間的波動最大,波動值為|3-7|=4,
評測用例規模與約定
對于所有評測用例,2 ≤ n ≤ 1000,股票每一天的價格為1到10000之間的整數,
解題思路
見代碼,
詳細代碼
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int n,i;
scanf("%d",&n);
int a[n],result,max;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
max=abs(a[0]-a[1]);
for(i=1;i<n-1;i++){
result=abs(a[i]-a[i+1]);
if(max<result){
max=result;
}
}
printf("%d",max);
return 0;
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/255975.html
標籤:其他
上一篇:C語言學生管理系統(期末作業,超詳細喲,拿走不謝!!!)
下一篇:火鳥門戶系統 5.7 正式版
