반응형
정수를 무제한 입력받아서 해당 정수들의 합과 평균을 구하시오. (출력)
입력받은 정수들은 배열에 저장해두고 입력이 끝나면 합과 평균을 구하시오.
지난번 포스팅한 배열을 이용하여 문제를 풀어보겠습니다.
1. 배열 만들기
var int_array:[Int] = []
2. 사용자로 부터 정수 입력 받아서 형변환을 한 뒤 배열에 추가하기
var input_data = readLine()
var input_number = Int(input_data!)!
int_array.append(input_number)
3. 입력받는 값이 빈값이면 while문을 빠져나오기
while true{
var input_data = readLine()
if input_data == ""{
break
}
var input_number = Int(input_data!)!
int_array.append(input_number)
}
4. 합계와 평균을 구하기
var sum = 0
for number in int_array{
sum += number
}
print("합계 = \(sum)")
print("평균 = \(Double(sum)/Double(int_array.count))")
전체 코드는 다음과 같습니다.
var int_array:[Int] = []
while true{
var input_data = readLine()
if input_data == ""{
break
}
var input_number = Int(input_data!)!
int_array.append(input_number)
}
print(int_array)
var sum = 0
for number in int_array{
sum += number
}
print("합계 = \(sum)")
print("평균 = \(Double(sum)/Double(int_array.count))")
반응형
'프로그래밍 언어 > Swift' 카테고리의 다른 글
[Swift] 학생의 평균 점수 및 과목별 평균 점수 계산하기 (0) | 2019.06.30 |
---|---|
[Swift] 딕셔너리 Dictionary (0) | 2019.06.29 |
[Swift] 배열 Array (0) | 2019.06.29 |
[Swift] if문을 활용한 BMI 계산기 프로그램 만들기 (0) | 2019.06.29 |
[Swift] if 문 & 삼항연산자 (0) | 2019.06.29 |