디시인사이드 갤러리

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

갤러리 본문 영역

C++에서 ifstream 관련 질문좀 할게

(211.189) 2009.06.17 22:08:44
조회 26 추천 0 댓글 1

여러 개의 파일에서 숫자를 입력받아서 한 변수로 모은다음 그 변수에서 중간값을 찾는걸 코딩하려고 하는데
ifstream으로 여러개 파일 받아서 그걸 변수로 보내는 방법을 모르겠어.
일단 파일 하나 읽어들인다음 그거 중간값 처리하는건 짰는데 이렇게 되거든

#include <fstream>
#include <iostream>
#include <cstdlib>

using namespace std;
void fuction(ifstream& fin,int& median);
void quick_sort(int *arr,int n);
int main()
{
    char Holdscreen;
    ifstream fin;
    int num;
    int median, data[1000];
   
    fin.open("data.txt");
    if (fin.fail())
    {
  cout << "data.txt 파일을 불러올 수 없습니다.\\n";
  exit(1);
    }
 
 fuction(fin,median);
 fin.close();
    cout << "중간값은 " << median;
    cin >> Holdscreen;
    return 0;
}

void fuction(ifstream& fin,int& median)
{
 int num;
 int iter=0;
 int data[5000];//최대 5000개, 바꾸고 싶으면 숫자 변경
 while (fin >> num)  
 {                   
   data[iter]=num;
   iter++;
 }
 quick_sort(data,iter-1); //위에서 마지막으로도 iter++하고 나오는 것을 하나 뺀다.
 median=data[(iter-1)/2];//배열의 중간값을 리턴한다 .

}


void quick_sort(int *arr,int n){
 int i,j,v,tmp;
 
 if(n>1){
  i = -1;
  j = n-1;
  v = arr[n-1];
  //모두 정렬 때까지 반복(버블 알고리즘)
  while(1){
   while(arr[++i] < v);
   while(arr[--j] > v);
   if(i>=j) break;
   tmp = arr[i];
   arr[i] = arr[j];
   arr[j] = tmp;
  }
  tmp = arr[i];
  arr[i] = arr[n-1];
  arr[n-1] = tmp;
  quick_sort(arr,i);
  quick_sort(arr+i+1,n-i-1);
 
 }
}

근데 여러개 읽어들이는건 잘 모르겠단말이야.. 어떻게 해야될까? 좀 도와줘

 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
140021 원숭이 섬의 비밀 SE [16] Gromit갤로그로 이동합니다. 09.07.21 215 0
140020 rfid해본횽아들 있어? [6] 코와붕가(210.126) 09.07.21 78 0
140019 횽들 프로그래머를 꿈꾸는 대학생이야 ㅋ 책좀 추천해줘 [3] 쀄끼(120.143) 09.07.21 139 0
140016 php 처음 시작하는 책 추천 부탁드려요 횽들 [2] 닝구갤로그로 이동합니다. 09.07.21 84 0
140015 이클립스에서 중간에 입력받는것좀. [2] dd(125.136) 09.07.21 66 0
140014 형들 RECT는 선언과 동시에 초기화 해야돼? [5] 화나(58.237) 09.07.21 75 0
140013 일반 사용자가 ddos 공격을 한다고하면요 [1] ds(123.111) 09.07.21 85 0
140012 고객사 책임자가 말이 전혀 안통해 [4] 심심이(203.248) 09.07.21 109 0
140011 initiallizing the Oracle ASMLib driver f 내바다갤로그로 이동합니다. 09.07.21 50 0
140010 방학이 어느덧 중순인데 공부는 하나동나했네~ [1] 옹가박가(122.199) 09.07.21 69 0
140009 희소행렬 짜고있는데,, 테스트 케이스 같은거 구하는데 있나요? [2] 한잔의커피갤로그로 이동합니다. 09.07.21 112 0
140008 1부터 100까지 더하는 획기적인 알고리즘이 생각났어.. [7] 유리한갤로그로 이동합니다. 09.07.21 3355 0
140007 추돌사고 당했다. [7] 피로토스갤로그로 이동합니다. 09.07.21 148 0
140006 1부터 100까지 더하는 획기적인 알고리즘이 생각났어.. [4] 유리한갤로그로 이동합니다. 09.07.21 3851 0
140005 날짜에 따른 블로거들이 많이 언급한 단어들. [2] rntjr갤로그로 이동합니다. 09.07.21 91 0
140004 sitehis 이거 머하는 회사임?? [2] Vita500갤로그로 이동합니다. 09.07.21 117 0
140003 애들 숙제 많이 물어 보자나.. [3] rntjr갤로그로 이동합니다. 09.07.21 133 0
140002 나도 1부터 100까지 더하는 획기적인 알고리즘이 생각났어.. [4] Gromit갤로그로 이동합니다. 09.07.21 4611 1
139998 1부터 100까지 더하는 획기적인 알고리즘이 생각났어.. [7] rntjr갤로그로 이동합니다. 09.07.21 5420 0
139997 티맥스 윈도 출시 연기 [7] algorithm갤로그로 이동합니다. 09.07.21 191 0
139996 태연여신님 은 봅니다. [2] 써니덕후갤로그로 이동합니다. 09.07.21 91 0
139994 너님들 로또는 간지나게 이렇게 해야함 [2] 써니덕후갤로그로 이동합니다. 09.07.21 108 0
139993 지랄한다. [4] rntjr갤로그로 이동합니다. 09.07.21 155 0
139992 도메인 연결하였다능~ Vita500갤로그로 이동합니다. 09.07.21 61 0
139991 디지털은 아날로그를 지향한다. [1] 유리한갤로그로 이동합니다. 09.07.21 91 0
139990 앞으로 system("pause"); 같은건 쓰지 않기로 하자. [4] nRST갤로그로 이동합니다. 09.07.21 115 0
139989 Ajax를 해야할 거 같은데 어쩌죠? [9] 치에갤로그로 이동합니다. 09.07.21 123 0
139988 자바는 앞으로 어떻게 될까요? [4] JabberWock갤로그로 이동합니다. 09.07.21 130 0
139987 새로운 패러다임이 필요하다 [2] ㅇㅇㅃ갤로그로 이동합니다. 09.07.21 92 0
139986 아나 엑티브엑스 시발. [42] 으헣으헣(218.159) 09.07.21 275 0
139985 궁금한게 있어요 [2] 응응(114.204) 09.07.21 57 0
139984 할줄아는건 프로그램밖에 없는데 40넘으면 머해야하나 ㅠㅠ [5] ㅇㅇ(59.10) 09.07.21 148 0
139983 궁금함. [1] 정말궁금(125.245) 09.07.21 45 0
139982 JSF 대충 만저봤는데 .. [4] Pupustory갤로그로 이동합니다. 09.07.21 91 0
139981 횽들 그거 아냐능? [8] algorithm갤로그로 이동합니다. 09.07.21 134 0
139980 안드로이드 사이트들 회원가입이 너무 x같다 자본주의요정갤로그로 이동합니다. 09.07.21 87 0
139979 저왔음 [4] 잠언(61.32) 09.07.21 73 0
139977 Dev C++은 어케 쓰는거야 이거 [7] 김탱9갤로그로 이동합니다. 09.07.21 108 0
139976 알고 신종플루인 거 가토 [15] algorithm갤로그로 이동합니다. 09.07.21 139 0
139975 이런회사 어땜? 인재풀 [10] Vita500갤로그로 이동합니다. 09.07.21 195 0
139973 보안업계 관계자도 병신이네 [15] 유리한갤로그로 이동합니다. 09.07.21 262 0
139972 아 요즘 미드 '빅뱅 이론' 을 보고 있는데... 웃는게 웃는게 아니야. [9] 외계달팽갤로그로 이동합니다. 09.07.21 198 0
139969 최근 24시간 동안 블로거 들이 관심있어 하는 단어들.. [3] rntjr갤로그로 이동합니다. 09.07.21 100 0
139968 티맥스 윈도우 출시 연기되나 [4] 케케켁켁갤로그로 이동합니다. 09.07.21 152 0
139966 프갤에 여성의류 광고라니, 음란하다. [4] 빕뱟뱟갤로그로 이동합니다. 09.07.21 136 0
139964 두루미 봄니다. [1] 핫바리(124.198) 09.07.21 61 0
139963 아무리봐도 디시의 광고는 수상하다. [4] 빕뱟뱟갤로그로 이동합니다. 09.07.21 136 0
139962 컴퓨터가 DDOS에 걸렸는데여... [5] 씬입사원1.7갤로그로 이동합니다. 09.07.21 118 0
139961 요즘 프갤에 사람이 없네요 왜그렇죠? [2] 잠언(61.32) 09.07.21 82 0
139960 손에서 뭐가 나가요... [8] 빕뱟뱟갤로그로 이동합니다. 09.07.21 127 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2