150141732-ブルーブリッジカップ-アルゴリズムトレーニングダイナミックアレイ使用
753 ワード
アルゴリズムトレーニングダイナミック配列使用
時間制限:1.0 s メモリ制限:512.0 MB
キーボードからn個の整数を読み込み、読み込んだ整数を動的配列で記憶し、それらの和と平均値をそれぞれ計算して出力します.できるだけ関数を使ってプログラムコードを実現する必要があります.平均値が小数の場合は、その整数部分だけを保持します.
サンプル入力
5
3 4 0 0 2
サンプル出力
9 1
サンプル入力
7
3 2 7 5 2 9 1
サンプル出力
29 4
問題を解く構想
配列をセットしないで、直接的にN回循環して、毎回すべて1つの変数で入力を保存して蓄積して、最後に整数の形式を出力するため、直接sum/nは良いです.
javaコード
時間制限:1.0 s メモリ制限:512.0 MB
キーボードからn個の整数を読み込み、読み込んだ整数を動的配列で記憶し、それらの和と平均値をそれぞれ計算して出力します.できるだけ関数を使ってプログラムコードを実現する必要があります.平均値が小数の場合は、その整数部分だけを保持します.
サンプル入力
5
3 4 0 0 2
サンプル出力
9 1
サンプル入力
7
3 2 7 5 2 9 1
サンプル出力
29 4
問題を解く構想
配列をセットしないで、直接的にN回循環して、毎回すべて1つの変数で入力を保存して蓄積して、最後に整数の形式を出力するため、直接sum/nは良いです.
javaコード
package ;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int sum;
sum=0;
for(int i=0;i<n;i++)
{
int a=input.nextInt();
sum+=a;
}
System.out.println(sum+" "+sum/n);
}
}