#include <iostream>
using namespace std;
int swap(int val[], int first, int second ){
int temp = val[first];
val[first] = val[second];
val[second] = temp;
}
int findsmallestvalue(int val[], int size, int index){
int smallest_value_index = index;
for(int i = index + 1; i < size;i++){
if(val[i] < val[smallest_value_index])
{
smallest_value_index = i;
}
}
return smallest_value_index;
}
int main() {
int val[50]; //50개의 값을 넘겨받을 배열
for(int i = 0 ;i < 5;i++)
{
cin >> val[i];
}
for(int i = 0; i < 5;i++)
{
int index = findsmallestvalue(val, 5, i);
swap(val, i, index);
cout << val[0] << val[1] << val[2] << val[3] << val[4] <<endl;
}
int smallest_value = val[0];
int biggest_value = val[4];
float mean = 0;
for(int i = 0 ; i < 5; i++)
{
mean = mean + val[i];
}
mean = mean / 5;
cout << "가장 높은 값 : " << biggest_value << endl;
cout << "가장 낮은 값 : " << smallest_value << endl;
cout << "값들의 평균값 : " << mean << endl;
for(int i = 0; i < 5;i++)
{
cout << val[i] << endl;
}
return 0;
}
'프로그래밍 공부 > Jumping into C++' 카테고리의 다른 글
[C++] 143p 배열 실습문제 1,2 (0) | 2020.11.11 |
---|---|
[C++] 소수인지 판별해 출력하는 프로그램 (0) | 2020.11.10 |
[C++] 2인용 틱택토 게임 (0) | 2020.05.02 |
[C++]1에서 1000까지의 수 중에서 소인수들의 합이 소수인 수를 찾아내는 프로그램 (0) | 2020.04.25 |
[C++] -999,999~999,999 사이의 수를 영어 텍스트로 바꾸기 (0) | 2020.04.25 |