Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

검색을 이것저것해보니 침범하면 안되는 메모리 영역에 쓰려해서 그렇다는데

 

제 코드는 그냥

 

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <ctime>
using namespace std;

class Array{
        private:        double val[6][6];
        public: Array(){setAry(0,0,0);}
                void setAry(int i, int j, double a){val[i][j]=a;}
                void rndAry(){srand((unsigned int)time(NULL));
                        for(int i=0;i<=5;i++){   val[i][0]=(rand()%15+1)*rtrnAry(0,0);  for(int j=1;j<=5;j++){val[i][j]=0.01*(rand()%200+1)*rtrnAry(i,j-1);}}}
                void printAry(int i,int j){cout.setf(ios::scientific, ios::floatfield); cout<<rtrnAry(i,j)<<"\t";}
                double rtrnAry(int i,int j){return val[i][j];}
                void printAryAll(){for(int i=0;i<=6;i++)        {for(int j=0;j<=6;j++)  {printAry(i,j);}        cout<<endl;}}
                int MinIn(int i){double find=rtrnAry(0,0); int j,k;
                                for(j=1;j<=6;j++){      if(find>=rtrnAry(i,j)){ find=rtrnAry(i,j);k=j;}}        return k;}

};

int main(){
        Array A1;
        double iniAry,find; int i,j;
        cout<<"배열(0,0)의 첫 값을 입력해주세요"<<endl;
        cin>>iniAry;
        A1.setAry(0,0,iniAry);
        A1.rndAry();
        ofstream tmp("tempfile.txt");
        for(i=0;i<=6;i++){
                for(j=0;j<=6;j++){tmp<<A1.rtrnAry(i,j)<<"\t";}  cout<<endl;}
        tmp.close();
return 0;}
 

 

 

그냥 6 by 6 매트릭스 만들고 랜덤한 숫자를 36개를 저장한다음에 그걸 tempfile.txt 파일로 저장하는건데요

 

계속 segmantation 오류가 떠서 이것저것 수정해봤는데 tmp<<A1.rtrnAry(i,j)<<"\t";이쪽 문장이 없으면 멀쩡해지거든요

 

원래는 A1.printAryAll();이 6x6한번에 출력해주는 함수라 tmp<<A1.printAryAll();로 했었는데 오류가 나길래

 

입력을 cout<<으로 해주는게 아니라 변수로 직접넣어줘야 하는건가 싶어서 rtrnAry()로 바꿨는데도 똑같이 오류가 나네요.

rtrnAry는 ixj 번째의 값을 리턴해주는 함수입니다.

 

세그먼테이션 오류를 어떻게 해야 고칠 까요...



  • profile
    title: 야행성프리지아      Facta, Non Verba 2016.10.25 22:48
    중간중간 for문 선언할 때
    i<=6
    j<=6
    인 부분이 있네요. 등호 빼셔야 하지 싶습니다.
  • profile
    벌레쟁이      이젠 울트라뽑는 하이브 2016.10.26 20:06
    으에에에엑 크라-스 선언 부분에 내 눈이!!!
  • profile
    벌레쟁이      이젠 울트라뽑는 하이브 2016.10.26 20:10
    Array::MinIn()도 잘못되었네영.
    루프 1 ~ 6으로 돌면 배열에 음는 6번 인덱스 읽네영.
    실행해서 오류나는거랑은 관련음지만.
  • profile
    쮸쀼쮸쀼 2016.10.27 00:54
    질문과는 상관없지만, 그냥 6 by 6 매트릭스 만들고 랜덤한 숫자를 36개를 저장한다음에 그걸 tempfile.txt 파일로 저장하는 파이썬 코드는 다음과 같습니다. 파이썬 만세!
    ----
    import random

    row = 6
    col = 6
    filename = "tempfile.txt"

    a = []
    for i in range(row*col):
      a.append(random.randint(10, 99))

    def divideList(numlist, col):
      for i in range(0, len(numlist), col):
        yield numlist[i:i+col]

    b = [x for x in divideList(a, col)]

    file = open(filename, "w")
    for i in b:
      file.write(str(i))
      file.write("\n")
    file.close()
  • ?
    므시므시      닉네임만 이렇지 MSI와 별다른 관계는 없습니다(핳핳) 2016.10.31 09:08
    import numpy as np
    r = np.random.randint(200, size=(6, 6))
    r.savetxt('tempfile.txt')

    numpy와 함께라면 3줄이면 됩니다
  • profile
    쮸쀼쮸쀼 2016.10.31 13:32
    오, numpy는 한번도 써본 적 없는데 편리하네요.
  • profile
    주기율표 2016.10.27 09:52
    그렇네요 0~5여야하는데 0~6이던 1~6이네요.. 일단 수정해볼게요..

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 윈도우 10의 10월 점유율. 22.59%

    넷마켓쉐어의 10월 데스크탑 운영체제 점유율 조사를 보면 윈도우 10이 22.59%를 차지했습니다. 2개월 전엔 각각 22.99%와 22.53%였으니 줄어들었다고 할 수 있을지도. 윈도우 7은 7월의 47.01%에서 43.38%로 줄었으나 여전히 큽니다. 윈...
    Date2016.11.02 소식 By낄낄 Reply1 Views436 file
    Read More
  2. 윈도우 7/8.1 탑재 PC, 판매 종료

    마이크로소프트는 윈도우 7과 윈도우 8.1을 탑재한 리테일, OEM 기기의 판매 기한인 10월 31일이 지나, 이제는 더 이상 윈도우 7과 8.1을 탑재한 PC가 판매되지 않는다고 발표했습니다. 특정 조건에선 2017년 10월 31일까지 윈도우 7 탑재...
    Date2016.11.02 소식 By낄낄 Reply2 Views521 file
    Read More
  3. 윈도우에 우분투설치중 오류질문!

    학교에서 배우는 과목중에 리눅스 환경이 편한 과목이 1~2과목씩 껴있어서 그냥 우분투나 다시깔자 하면서 윈도우 10 + 우분투 이렇게해서 번갈아가면서 사용을 할 생각이었는데 설치중에 여러가지 실패를해서 시간을 많이 날렸습니다.   ...
    Date2016.11.02 질문 ByNaziCube Reply4 Views1015 file
    Read More
  4. 구글, 윈도우 취약점을 공개

    구글이 자사 블로그에 윈도우의 취약점 정보를 공개했습니다. 구글은 win32k.sys로 인한 로컬 권한 상승 허용 취약점을 발견하고, 20월 21일에 마이크로소프트와 어도비에 연락해 어도비는 26일자로 플래시를 업데이트했습니다. 마이크로...
    Date2016.11.01 소식 By낄낄 Reply1 Views756 file
    Read More
  5. 아기가 깼는지를 확인하는 딥 러닝 기술

    NVIDIA의 엔지니어인 Benjamin Lui는 테슬라 그래픽카드에 Caffe 딥 러닝 아키텍처를 결합하고 NVIDIA DIGITS 딥 러닝 트레이닝 시스템을 더해, 아기의 상태를 실시간으로 판단-분석하는 BabbyCam 시스템을 만들었습니다. 아기의 상태와 ...
    Date2016.11.01 소식 By낄낄 Reply1 Views627 file
    Read More
  6. No Image

    심심하면 오피스,윈도우7 인증이 풀리는 이유가 뭘까요?

    고객센터에 왜 이 난리냐고 물어봐야 하나...   (애초에 전화해보니 안내를 위해선 따로 요금을 내야 한다더라구요. 왓?)   돈을 냈으면 버그는 둘째치고 인증풀리는건 없어야 하는거 아닌지...   아침부터 중요한 문서 작업해야 해서 워...
    Date2016.11.01 질문 By타미타키 Reply2 Views1014
    Read More
  7. No Image

    이상하게 구글만 느리네요

    그제랑 어제는 구글을 별로 안 들어가봐서 모르겠고. 오늘은 구글이 꽤나 느립니다. 다른 사이트들은 멀쩡하고요. 중국/해외 포함. 아주 안 뜨는 건 아니고 딜레이가 몇초 정도 걸리는데, 이게 구글 번역 같은 연동 서비스까지 다 그렇게 ...
    Date2016.11.01 일반 By낄낄 Reply1 Views351
    Read More
  8. 나이트메어 이미지를 만들어주는 사이트

    NVIDIA GTX 타이탄 X를 사용해, 딥 러닝으로 나이트메어 이미지를 만들어주는 사이트인 나이트메어 머신입니다. 적용 전과 후를 비교하면 어떤 식인지 감이 되실 듯. http://nightmare.mit.edu/
    Date2016.10.31 소식 By낄낄 Reply1 Views636 file
    Read More
  9. No Image

    윈도우에 쓸만한 사전 프로그램은 없을까요?

    인터넷을 쓸 수 없는 환경인데 사전이 필요합니다   맥을 우연히 만지다가 사전을 사용해봤는데 굉장히 강력하더군요   반면, 윈도우는 그런사전을 본적이 없습니다   혹시, 윈도우에는 그런 사전이 없을까요?
    Date2016.10.31 질문 Byhjk9860 Reply9 Views5702
    Read More
  10. 윈도우 절전 옵션이 계속 고성능으로 변해요

        균형조정에다가 화면안꺼짐, 하드디스크 안꺼짐을 걸어놨는데.. 계속 화면이 꺼지고 디스크 돌아가는 소리 (왜애앵)이 나서 뭔가 했더니 이게 고성능으로 계속 변하네요...;;   지금까지 3번인가 변했는데 뭐 때문에 변했는지를 모르...
    Date2016.10.30 질문 By케닌 Reply8 Views845 file
    Read More
  11. MSI 애프터버너 4.3.0 정식 발표

    MSI 애프터버너 4.3.0 정식 버전이 발표됐습니다. NVIDIA 파스칼 아키텍처의 지포스 GTX 1080, 1070, 160과 폴라리스 아키텍처의 AMD RX 480, RX 470, RX 460 등을 지원합니다. 그래픽카드 소비 전력 측정과 그래프 표시 기능, NVIDIA 파...
    Date2016.10.28 소식 By낄낄 Reply0 Views502 file
    Read More
  12. 윈도우 10 크리에이터스 업데이트가 내년에

    마이크로소프트가 2017년에 이루어질 윈도우 10의 첫 메이저 업데이트를 윈도우 10 크리에이터스 업데이트라고 명명했습니다. 윈도우 10은 2015년 7월 29일에 발표돼, 11월에 첫번째 소규모 업데이트인 11월 업데이트(스레쉬홀드 1, 버전...
    Date2016.10.27 소식 By낄낄 Reply7 Views2902 file
    Read More
  13. 윈도우 10, 4억대 이상의 디바이스에 설치

    마이크로소프트는 윈도우 10이 설치된 디바이스(활성화된 디바이스)의 수가 4억대를 넘었다고 발표했습니다. 평균 1시간에 6백명이 새 시스템으로 업데이트하며, 윈도우 10의 총 사용 시간은 2천억 시간이 넘는다고 합니다. 윈도우 10의 ...
    Date2016.10.27 소식 By낄낄 Reply0 Views390 file
    Read More
  14. No Image

    파일입력을 하면 segmentation fault(core dumped)가 뜨네요

    검색을 이것저것해보니 침범하면 안되는 메모리 영역에 쓰려해서 그렇다는데   제 코드는 그냥   #include <iostream> #include <fstream> #include <cstdlib> #include <ctime> using namespace std; class Array{         private:     ...
    Date2016.10.25 질문 By주기율표 Reply7 Views843
    Read More
  15. No Image

    새나루 입력기가 윈도 10에서 작동하지 않는군요.

    새나루 입력기가 윈도 10에서 작동하지 않는군요. 저는 한글 2벌식+영어 드보락 자판으로 쓰고 있는데, 새나루 입력기를 쓸 수 없으니 상당히 난감하네요. 날개셋 입력기를 설치해 봤는데 영어 드보락 입력은 되는데, 단축키는 쿼티 자판 ...
    Date2016.10.24 일반 By부녀자 Reply2 Views1307
    Read More
목록
Board Pagination Prev 1 ... 558 559 560 561 562 563 564 565 566 567 ... 579 Next
/ 579

최근 코멘트 30개
고자되기
23:00
낄낄
23:00
Kylver
23:00
고자되기
22:57
RuBisCO
22:51
오버쿨럭커
22:47
포인트 팡팡!
22:46
고자되기
22:46
고자되기
22:44
NureKarasu
22:41
스프라이트
22:41
고자되기
22:40
화니류
22:40
NureKarasu
22:40
니즛
22:39
BEE3E3
22:25
아무개
22:04
아이들링
21:53
까마귀
21:37
아쉘리아
21:30
Blackbot
21:29
오쿠소라아야네
21:29
360Ghz
21:26
조마루감자탕
21:22
조마루감자탕
21:21
아라
21:21
조마루감자탕
21:20
가네샤
21:13
라데니안
21:03
낄낄
20:52

MSI 코리아
AMD
더함
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소