디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C# [배열을 이용한 정렬] 좀 도와주세요..

Sayrin갤로그로 이동합니다. 2011.10.21 20:04:19
조회 126 추천 0 댓글 3

using System;
using System.Text;
public enum City { Incheon, Kyonggi, Seoul, Jeju }


public struct Student
{
    public string name;
    public string hakbun;
    public string major;
    public double jumsu;
    public City address;
    public void Print()
    {
        Console.WriteLine("이름 :" + this.name);
        Console.WriteLine("학번 :" + this.hakbun);
        Console.WriteLine("전공 :" + this.major);
        Console.WriteLine("주소 :" + this.address);
        Console.WriteLine("점수 :" + this.jumsu);
        Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }

}

 


namespace StudentGrad
{
    class Class1
    {
        static void Main(string[] args)
        {

            Student[] student = new Student[4];

 

            student[0].hakbun = "20801111";
            student[0].major = "컴퓨터전공";
            student[0].name = "Kim";
            student[0].jumsu = (int)4;
            student[0].address = City.Incheon;
            student[0].Print();


            student[1].hakbun = "20802222";
            student[1].major = "물리전공";
            student[1].name = "Lee";
            student[1].jumsu = 4.2;
            student[1].address = City.Kyonggi;
            student[1].Print();


            student[2].hakbun = "20803333";
            student[2].major = "컴퓨터전공";
            student[2].name = "Park";
            student[2].jumsu = 3.4;
            student[2].address = City.Jeju;
            student[2].Print();


            student[3].hakbun = "20804444";
            student[3].major = "수학전공";
            student[3].name = "Jang";
            student[3].jumsu = 3.8;
            student[3].address = City.Seoul;
            student[3].Print();

            double MaxJumsu = 0;

 

            for (int i = 0; i < student.Length; i++)     //배열의 길이만큼돌면서
            {

                if (student[i].jumsu > MaxJumsu)     //만약 빈칸에 있는수보다 크다면
                {

                    MaxJumsu = student[i].jumsu;     //빈칸에 숫자를 넣는다

                }

            }

            for (int i = 0; i < student.Length; i++) //배열의 길이만큼돌면서
            {

                if (student[i].jumsu == MaxJumsu) //이전에 찾은 가장큰수와 같다면
                {

                    student[0].Print(); //출력한다     

                }

            }
            double SecondMaxJumsu = 0;

            for (int i = 0; i < student.Length; i++) //배열의 길이만큼돌면서
            {

                if (student[i].jumsu > SecondMaxJumsu && student[i].jumsu != MaxJumsu)

                //만약 빈칸에 있는수보다 크다면 , 그리고 가장큰수와 같지않다면
                {

                    MaxJumsu = student[i].jumsu; //빈칸에 숫자를 넣는다

                }

            }
            for (int i = 0; i < student.Length; i++) //배열의 길이만큼돌면서
            {

                if (student[i].jumsu == MaxJumsu) //이전에 찾은 가장큰수와 같다면
                {

                    student[1].Print(); //출력한다     

                }

            }

            double ThirdMaxJumsu = 0;
            for (int i = 0; i < student.Length; i++)
            {
                if (student[i].jumsu > ThirdMaxJumsu && student[i].jumsu != MaxJumsu)
                {
                    MaxJumsu = student[i].jumsu;
                }
            }
            for (int i = 0; i < student.Length; i++)
            {

                if (student[i].jumsu == MaxJumsu)
                {

                    student[2].Print();      

                }

            }

            double FourthMaxJumsu = 0;
            for (int i = 0; i < student.Length; i++)
            {
                if (student[i].jumsu > FourthMaxJumsu && student[i].jumsu != MaxJumsu)
                {
                    MaxJumsu = student[i].jumsu;
                }
            }
            for (int i = 0; i < student.Length; i++)
            {

                if (student[i].jumsu == MaxJumsu)
                {

                    student[3].Print();   

                }

            }

                Console.ReadLine();

          

 

        }
    }
}


 


 


 

쓰다보니 코드가 좀 길어졌군요..


이런코드인데 배열을 이용해서 제가 연구를 해봤는데 정렬이안되더라구요..

이것저것 태클 많이 걸어주셔두 좋은데 어디부분이 틀렸는지 좀 알려주세요 ㅠㅠ 수정좀하게..

머리아파 죽겠네요.. 여기서 정렬순서는

점수가 높은순서로 정렬시키는것입니다...

우리 프겔러들의 힘을 믿어보겠삼 -ㅅ-..

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
283926 헬로형은 봅니다 [3] Dawnwalkre갤로그로 이동합니다. 11.10.27 43 0
283924 깜박이는 함수 [3] 도와주십시오(124.136) 11.10.27 71 0
283921 좋은아침 굿출근 [1] AS3.0갤로그로 이동합니다. 11.10.27 30 0
283920 아스야 수정한거다 쿄스케갤로그로 이동합니다. 11.10.27 43 0
283919 님들 내일 신분당선 개통한데요 [4] 얼룩돼지갤로그로 이동합니다. 11.10.27 88 0
283918 그래 안녕 아텔아ㅎ [1] Adelposs갤로그로 이동합니다. 11.10.27 50 0
283917 진짜 대한민국에서 파란당 지지하는 살람은 [4] 분당살람갤로그로 이동합니다. 11.10.27 117 0
283916 [입갤] 안녕? [1] 다림줄갤로그로 이동합니다. 11.10.27 39 0
283914 헠헠 아스같은 게이나 동정은 보지마 [3] Adelposs갤로그로 이동합니다. 11.10.27 72 0
283913 로그인이 안되네. 여튼 lisp ㅇㅇ(58.102) 11.10.27 54 0
283912 니들 경로당 이라고 아냐? [3] iljeomobolt갤로그로 이동합니다. 11.10.27 77 0
283911 124의 오목 API 에 대한 바보플머의 견해. (주석 표현) [5] 바보플머(119.207) 11.10.27 134 0
283910 재귀프로그램 1초라도 더 빠르게 만드는 테크닉 없냐 [3] ㅁㄴㅇㄹ(14.42) 11.10.27 89 0
283909 자바 파일입출력 문제푸는데 코드 지적 좀 해주세요. 자바는어려워(61.102) 11.10.27 27 0
283908 프로그래밍 늅늅이들에게 전해주는 프로그래밍 고수 비법. [3] 바보플머(119.207) 11.10.27 129 0
283905 아침이다 구글까는 걸로 사작하자 [1] 전간디갤로그로 이동합니다. 11.10.27 75 0
283904 형들 내가 지금 가는 방향이 맞는걸까? [7] 124(110.14) 11.10.27 122 0
283903 쨔잔 밑에 지식인 과제 완성 ?(118.218) 11.10.27 35 0
283902 새벽을여는글 수크라제갤로그로 이동합니다. 11.10.27 26 0
283901 네이버 지식인 돌아다니다가 발견한 자바 과제같은거인데 [9] ?(118.218) 11.10.27 106 0
283900 여기 ajax잘하는사람 [1] ㅁㄴㅇㄻㄴㅇ(121.190) 11.10.27 61 0
283899 면접보러 드갈때 음료수한병씩 면접관한테 돌리면 좀 오반가?.. [5] 유동갑(59.27) 11.10.27 155 0
283898 많은 취업지망생들중 상당수가 착각하는게 있다... [4] 이문동쮸쮸바갤로그로 이동합니다. 11.10.27 232 0
283896 팔아줘 한권만(129.97) 11.10.27 50 0
283895 형들 정말 간단한건데 진짜 !! ㅠㅠ 간단해 갈켜주세요 티저영상갤로그로 이동합니다. 11.10.27 41 0
283894 MVC랑 Ibatis랑 Spring [1] !김실장!갤로그로 이동합니다. 11.10.27 68 0
283893 정말 미안하지만 질문 하나만 할게 엉엉 ㅠ [8] 흐이뿡짜(222.107) 11.10.27 77 0
283891 횽아들~취업하면~진짜 궁금해서그래 [3] 잘생긴지용이갤로그로 이동합니다. 11.10.27 129 0
283889 아오 치질수술한거 예정날짜까지 안아물어서 [1] 빅바!갤로그로 이동합니다. 11.10.27 43 0
283888 소스 거이다 완성된거 좀 봐주세요 ㅠ [1] 티저영상갤로그로 이동합니다. 11.10.27 62 0
283887 전간디님이 쳐자러 갑니다 [1] 전간디갤로그로 이동합니다. 11.10.27 60 0
283886 이 빌어먹을 프레임웍들! [1] 돌아이바갤로그로 이동합니다. 11.10.27 53 0
283884 자바하는 회사에 기술면접볼예정인데 대충 어떤거물어볼지...... [8] !김실장!갤로그로 이동합니다. 11.10.27 169 0
283883 올해 11월 11일이 천년에 하루 있는 날이라구요? [3] ?(118.218) 11.10.27 89 0
283882 술먹고싶다 으아아아아ㅠㅠㅠㅠㅠ [6] 시그란♬갤로그로 이동합니다. 11.10.27 66 0
283881 이번 11년 11월 11일이 1000년에한번 오는거라고 광고하던데 [5] hd2갤로그로 이동합니다. 11.10.27 86 0
283879 object c 코드 보니까 신세계던데요? [5] hd2갤로그로 이동합니다. 11.10.26 138 0
283878 생각해보나 짤방 자바 2명 [6] 전간디갤로그로 이동합니다. 11.10.26 237 0
283877 여자한테 유일하게 받아본 초콜렛 엄마 제외하고 [3] hd2갤로그로 이동합니다. 11.10.26 70 0
283876 초콜릿 받아본 적 있음? [9] 전간디갤로그로 이동합니다. 11.10.26 103 0
283875 겜 개발자가 웹개발자보다 돈 더 벌지않아여? [2] 알오티씨플머갤로그로 이동합니다. 11.10.26 121 0
283874 오늘은 착한 형들이 많아서 기분이 좋네요 [2] hd2갤로그로 이동합니다. 11.10.26 48 0
283872 자기 개발에 10%정도 쓰면 적당하겠죠? [6] hd2갤로그로 이동합니다. 11.10.26 85 0
283871 컴사용지킴이 무력화 방법좀 [2] 딸돌갤로그로 이동합니다. 11.10.26 3665 2
283870 퇴근 후 어떤거 하세요? 인생이 재미가 없어요 ㅠㅠ [5] hd2갤로그로 이동합니다. 11.10.26 123 0
283869 일하시는곳에 여성 개발자들 많이 있나요? [3] hd2갤로그로 이동합니다. 11.10.26 107 0
283866 mc형 소환! Dawnwalkre갤로그로 이동합니다. 11.10.26 57 0
283865 현직 프로그래머 형들 하나만 물어볼게요 [7] hd2갤로그로 이동합니다. 11.10.26 124 0
283864 형들 구조체 질문 좀 봐주세용..ㅠㅠ... [2] ㅇㅇㅇ(116.121) 11.10.26 72 0
283863 머리 나쁘면 프로그래머 하지 말아야됨 [2] hd2갤로그로 이동합니다. 11.10.26 215 0
뉴스 중견배우 주진모, HB엔터테인먼트와 전속계약 체결! 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2