프로그램 실행 순서
요구사항
import java.util.Scanner;
public class MemMgt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수의 갯수 : ");
int n = sc.nextInt();
int sum = 0;
for (int i = 0; i < n; i++) {
sum += sc.nextInt();
}
double avg = sum/n;
System.out.println("Sum : " + sum);
System.out.println("Average : " + avg);
System.exit(0);
}
}
many = int(input("정수 몇 개? "))
total = 0
for i in range(many):
total += int(input("정수를 하나씩 입력: "))
print("Sum:", total)
print("Avg:", total/many)
del total
del many
2018年03月06日 23:41
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int cnt = 0;
int *ptr;
int avg = 0, sum = 0;
scanf_s("%d", &cnt);
ptr = malloc(sizeof(int) * cnt);
for (int i = 0; i < cnt; ++i)
{
scanf_s("%d", &ptr[i]);
}
for (int i = 0; i < cnt; ++i)
{
sum += ptr[i];
}
avg = sum / cnt;
printf("합계:%d\n", sum);
printf("평균:%d", avg);
free(ptr);
return 1;
}
2018年03月20日 09:32
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PracticeWW
{
class Program
{
static void Main(string[] args)
{
Console.Write("길이를 입력하세요 : ");
int range = int.Parse(Console.ReadLine());
List<int> list = new List<int>();
for (int i = 0; i < range; i++)
{
Console.Write(i + "번 째 값 입력 : ");
list.Add(int.Parse(Console.ReadLine()));
}
Console.WriteLine("합 : {0}, 평균 : {1}", list.Sum(), list.Average());
}
}
}
C#은 동적으로 어떻게 구현할지 모르겠네요
public static void printSumAndAvg() throws NumberFormatException, IOException {
double sum = 0; //합계
double avg = 0d; //평균
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int intCnt = Integer.parseInt(br.readLine());
List<Integer> intList = new ArrayList<Integer>();
for(int i = 0; i < intCnt; i++) {
intList.add(Integer.parseInt(br.readLine()));
}
br.close();
Iterator<Integer> iter = intList.iterator();
while(iter.hasNext()) {
sum += iter.next();
}
avg = sum / intCnt;
System.out.printf("정수의 합 : %f, 평균 : %.2f\n", sum, avg);
}
import java.util.Scanner;
public class Memory{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("몇 개의 정수를 입력?");
int n = sc.nextInt();
int b = 0;
int sum = 0;
float aver;
System.out.println(n + "개를 입력해주세요");
for(int i=0; i<n; i++){
int a = sc.nextInt();
b += a;
}
aver = ((float)b/n);
System.out.println("합: " + b + "\n평균: " + aver);
}
}
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int num;
int sum=0;
cin>>num;
int *arr=new int[num];
for(int i=0; i<num; i++){
cin>>arr[i];
sum+=arr[i];
}
cout<<sum<<" "<<(double)sum/num<<endl;
delete []arr;
}
C++ 연습중. .
2018年04月10日 23:53
풀이 작성