디시인사이드 갤러리

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

갤러리 본문 영역

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

Sayrin갤로그로 이동합니다. 2011.10.21 20:04:19
조회 125 추천 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/21 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45637 65
2873193 70,000 받는법 ㅇㅇ(106.101) 02:23 14 0
2873192 음기 충전 발명도둑잡기갤로그로 이동합니다. 02:14 13 0
2873191 LLM이 매크로,테스트,크롤링 용으로 존나좋음 ㅇㅇ(61.75) 02:05 24 0
2873190 Zig 언어 좋은듯 메타프로그래밍 os 만들듯 프갤러(118.235) 02:05 28 0
2873188 요새도 미군 가마 태워드리기 발명도둑잡기갤로그로 이동합니다. 01:58 11 0
2873187 토스 6개월 쿨 걍 대충 지원하냐? 프갤러(61.79) 01:46 19 0
2873185 인천 송도 아파트서 총기사고‥피의자 검거·피해자 사망 발명도둑잡기갤로그로 이동합니다. 01:20 60 0
2873184 [FOLK] 한대수 - 물 좀 주소! 발명도둑잡기갤로그로 이동합니다. 01:16 7 0
2873182 산울림-아니 벌써 발명도둑잡기갤로그로 이동합니다. 01:09 12 0
2873181 군대징집 반대 관련 유명한 노래 발명도둑잡기갤로그로 이동합니다. 01:02 10 0
2873180 일본식 만화나 애니메이숀 캐릭터 보면 불쾌한 이유 발명도둑잡기갤로그로 이동합니다. 00:59 13 0
2873179 진정한 개발자가 됩니다 공기역학갤로그로 이동합니다. 00:56 27 0
2873178 개인적으로 깃까는 개발자들 거의 못봄 [3] ㅇㅇ(106.101) 00:52 50 0
2873177 업스테이지 솔라프로씨가 네이버 클로바 제끼고 한국 넘버원?! 헬마스터갤로그로 이동합니다. 00:52 16 0
2873176 달러패권과 유럽 발명도둑잡기갤로그로 이동합니다. 00:51 11 0
2873175 Starlight Re:Volver -Hoshi ni Natte 발명도둑잡기갤로그로 이동합니다. 00:47 10 0
2873174 왜 우리는 DTO vs VO를 가지고 이야기하는가 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 00:44 103 8
2873172 Freedom Village 발명도둑잡기갤로그로 이동합니다. 00:34 10 0
2873171 맑스가 말한 생산수단 예시 목록 발명도둑잡기갤로그로 이동합니다. 00:06 16 0
2873170 도로롱 오렌지 팬픽 발명도둑잡기갤로그로 이동합니다. 07.20 16 0
2873168 Neon Bunny 야광토끼 _ 왕자님 Oh My Prince 발명도둑잡기갤로그로 이동합니다. 07.20 11 0
2873167 신스 힙합 크루 진보당 출처 [1] 발명도둑잡기갤로그로 이동합니다. 07.20 17 0
2873166 좌파 래퍼 발명도둑잡기갤로그로 이동합니다. 07.20 18 0
2873164 “주권 침해? 모스 탄이든 트럼프든 가만두지 말자!”…149차 촛불대행진 발명도둑잡기갤로그로 이동합니다. 07.20 15 0
2873163 카페인땜에 잠이 안든당.. ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 17 0
2873162 세계에서 가장 규모가 큰 전체주의 발명도둑잡기갤로그로 이동합니다. 07.20 16 0
2873161 사라진 유명 BJ, 교도소 수감중…특수상해미수·모욕 혐의 발명도둑잡기갤로그로 이동합니다. 07.20 20 0
2873160 도로로옹!!!!! ❤+❤+❤+❤+❤+ ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 16 0
2873159 교도소 에어콘 발명도둑잡기갤로그로 이동합니다. 07.20 15 0
2873157 넥도리아를 위한 선반 책상 (플러스이즈 에디슨 책상).jpg 스피드랙(14.42) 07.20 17 0
2873154 개딸노괴들이 무서 무서워양.. ㅠ ㅅ ㅠ ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 19 0
2873152 아스카 전리품 공개합니다 [1] 아스카영원히사랑해갤로그로 이동합니다. 07.20 43 0
2873150 “트럼프 감세안 통과, 미국 디폴트 위기에 진입했다”-WSJ 발명도둑잡기갤로그로 이동합니다. 07.20 16 0
2873148 시온주의 이스라엘의 점령을 넘어 팔레스타인의 해방을 바라며 발명도둑잡기갤로그로 이동합니다. 07.20 13 0
2873146 유튜브를 뛰어넘는 플랫폼이 나올것 같긴한데.. 흠.. ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 18 0
2873145 머스크 정치지향 닮은 '그록4'…테슬라車·美국방부 도입에 우려 발명도둑잡기갤로그로 이동합니다. 07.20 20 0
2873144 뽀짝뽀짝❤+ ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 15 0
2873142 프갤러 넥도리아를 위한 방구석 정리 솔루션.jpg 스피드랙(14.42) 07.20 34 0
2873140 나님 주무시기전 주말소통 합니당⭐+ 질문받음 [2] ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 32 0
2873138 한국인이 진화론 사기설 퍼뜨리노 프갤러(59.151) 07.20 18 0
2873137 [부일시론] 마스터플랜의 망령 발명도둑잡기갤로그로 이동합니다. 07.20 15 0
2873136 흠,, 타인과의 비교인가 통암기원숭이(58.225) 07.20 26 0
2873135 티메프 사건과 비슷하다는 정육각, 초록마을 사태 발명도둑잡기갤로그로 이동합니다. 07.20 14 0
2873134 나님 과학원리 실사용 사례 ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 20 0
2873133 임성춘씨 백혈병 걸렸었더라 헬마스터갤로그로 이동합니다. 07.20 28 0
2873131 마스터플랜의 망령 [1] ㅇㅇ(210.100) 07.20 46 0
2873130 커뮤니티...심하게 빠져있는 사람 특징 ㄹㅇ 발명도둑잡기갤로그로 이동합니다. 07.20 24 0
2873129 히힛 딱쓰(211.235) 07.20 27 0
2873127 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥삣삐냥덩♥갤로그로 이동합니다. 07.20 18 0
뉴스 ‘채무의 아이콘’ 임채무 “두리랜드 빚 190억, 이자만 한 달에…” 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2