정체불명의 모모

c++ 문제 : 사과를 제일 좋아하는 사람 찾기 (어서와c++은 처음이지?) 본문

프로그래밍(c++)

c++ 문제 : 사과를 제일 좋아하는 사람 찾기 (어서와c++은 처음이지?)

정체불명의 모모 2019. 12. 4. 02:05

◈ 문제 : 사람들 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;
}

 


공부를 합시다!!!!!

전에 했던것도 열심히 참고해서 공부 해야겠다!!!!!

Comments