정체불명의 모모
c++ 문제 : 사과를 제일 좋아하는 사람 찾기 (어서와c++은 처음이지?) 본문
◈ 문제 : 사람들 10명(사람1, 사람2 , ... ) 에게 아침에 먹는 사과의 개수를 입력하도록 요청하는 프로그램을
작성한다. 데이터가 입력되면 프로그램은 데이터를 분석하여 누가 가장 많은 사과를 아침으로 먹었는지 출력한다.
#include <iostream>
using namespace std;
int main()
{
const int SIZE = 10 ;
int list[SIZE];
int max, person ;
for(int& elem : list)
{
cout << "아침에 먹는 사과의 개수 : " ;
cin >> elem;
}
cout << endl;
max = list[0];
for(int i = 1; i < SIZE ; i++)
{
if(list[i] > max)
{
max = list[i];
person = i ;
}
}
cout << "가장 많이 사과를 먹은 사람번호 = " <<person << endl;
return 0;
}
▷도전 문제
: 먹은 사과의 개수 순으로 출력할 수 있는가? 버블 정렬과 같은 알고리즘을 사용하라.
[사이트 참고 : https://popbox.tistory.com/7]
[ 전에 수업받았던... 내용이었는데.. 후웁.........!!!!!... 진짜 속으로 내 자신을 질책했다... 답답해서..]
( c#이다...죄송합니다.. 선생님)
class Program
{
static void Main(string[] args)
{
int [] arr = { 10,7,5,1,2,3};
Sort(arr);
}
static int [] Sort(int[] arr)
{
for(int i = 0 ; i<=arr.Length -1 ; i++)
{
if(arr[i] < arr[i+1])
{
int temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp ;
}
}
}
[ 개수를 좀 줄였다... 진도를 나가야 하는데... 하나가 풀리지 않으면 도저히 나오질 못한다..답답아!!!!!!!!!! ]
#include "pch.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
const int SIZE = 5;
int list[SIZE];
int num = NULL;
int elem = 0;
for (int & elem : list)
{
cout << "아침에 먹은 사과의 개수 : ";
cin >> elem;
}
cout << endl;
int temp = 0;
for (int i = 0; i < SIZE - 1; i++)
{
for (int j = 0; j < SIZE - 1; j++)
{
if (list[j] < list[j + 1])
{
temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
}
}
}
cout << list[0] << " ";
cout << list[1] << " ";
cout << list[2] << " ";
cout << list[3] << " ";
cout << list[4] << " ";
return 0;
}
공부를 합시다!!!!!
전에 했던것도 열심히 참고해서 공부 해야겠다!!!!!
'프로그래밍(c++)' 카테고리의 다른 글
c++ 문제 : Tic-Tac-Toe게임(어서와c++은 처음이지?) (1) | 2019.12.05 |
---|---|
c++ 02 : 2차원 배열 (어서와c++은 처음이지?) (0) | 2019.12.04 |
c++ 문제 : 배열에서 최대값 찾기 (어서와c++은 처음이지?) (0) | 2019.12.03 |
c++ 02 : 범위-기반for 루프 (어서와c++은 처음이지?) (0) | 2019.12.03 |
c++ 02 : 배열 (어서와c++은 처음이지?) (0) | 2019.12.03 |
Comments