C言語による最小値、最大値、合計値です。
整数の個数から、最小値、最大値、合計値を求めるプログラムです。
・問題
n 個の整数 ai(i=1,2,...n) を入力し、それらの最小値、最大値、合計値を求めるプログラムを作成してください。
・入力される値
1行目に整数の数 n が与えられます。2行目に n 個の整数 ai が空白区切りで与えられます。
・期待する出力
最小値、最大値、合計値を空白区切りで1行に出力してください。
・条件
0<n≦10000
ー1000000≦ai≦1000000
僕が作成、提出したコードは、以下のとおりです。
/* ITP1_4_D : Min, Max and Sum http://judge.u-aizu.ac.jp/ C言語による最小値、最大値、合計値 https://neguse-atama.hatenablog.com */ #include<stdio.h> int main(void){ int i,n,a,min=1000000,max=-1000000; long long int sum=0; scanf("%d",&n); i=0; for(i=0;i<n;i++){ scanf("%d",&a); if(max<a){ max=a; } if(min>a){ min=a; } sum+=a; } printf("%d %d %lld\n",min,max,sum); return 0; }
設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
ITP1_4_D : Min, Max and Sum