목차
1. 구현환경
2. 프로그램 특징 및 설명
3. 참고 문헌
2. 프로그램 특징 및 설명
3. 참고 문헌
본문내용
_COL], startingPos[MAX_COL];
int i, j, k, numCols = a[0].col, numTerms = a[0].value;
b[0].row = numCols; b[0].col = a[0].row;
b[0].value = numTerms; // 각 변수에 a[]가 가리키는 값을 b[]배열에 저장
fp3 = fopen("smArrTrans_2.txt", "wt"); //쓰기형식의 smArrTrans_2.txt파일생성
if(numTerms>0){ // value의 값이 0보다 큰 경우
for(i=0;i<=numCols;i++) // 열 행렬의 크기만큼 b[]행렬에 0 입력
rowTerms[i] = 0;
for(i=1;i<=numTerms;i++)
rowTerms[a[i].col]++; // 10000번의 반복문을 통해
// rowTerms 배열에 a[] 열 값에 해당하는 위치를 저장한 후 주소값 이동
startingPos[0]=1; //startingPos배열의 처음 값을 1로 저장
for(i=1;i
startingPos[i]=startingPos[i-1] + rowTerms[i-1];
for(i=1;i<=numTerms;i++){
j=startingPos[a[i].col]++;
b[j].row=a[i].col; b[j].col=a[i].row;
b[j].value=a[i].value;
}
}
fprintf(fp3,"smArray[n] R C V\r\n");
for(k=0,i=0;k
if(b[k].value!=0)
fprintf(fp3, "smArray[%d] %d %d %d\r\n", i, b[k].row, b[k].col, b[k].value);
else
i--;
}
fclose(fp3);
}
- 처음 두 for문은 rowTerms에 대한 값을 계산하며 세 번째 for문은 startingPos값을 계산하고 마지막 for문은 3원소 쌍을 행렬에 저장
3. 참고 문헌
천정아, 개념을 콕콕 잡아주는 C프로그래밍(이한출판사,2009)
HOROWITZ 외 2명, C로 쓴 자료구조론(교보문고, 2009)
김은철, 초보자를 위한 C언어 300제(정보문화사, 2004)p325
「배열과 관련한 파일 입출력」,『C언어를 배우자』,2010.04.03, http://cafe.naver.com
/cafec/161766
int i, j, k, numCols = a[0].col, numTerms = a[0].value;
b[0].row = numCols; b[0].col = a[0].row;
b[0].value = numTerms; // 각 변수에 a[]가 가리키는 값을 b[]배열에 저장
fp3 = fopen("smArrTrans_2.txt", "wt"); //쓰기형식의 smArrTrans_2.txt파일생성
if(numTerms>0){ // value의 값이 0보다 큰 경우
for(i=0;i<=numCols;i++) // 열 행렬의 크기만큼 b[]행렬에 0 입력
rowTerms[i] = 0;
for(i=1;i<=numTerms;i++)
rowTerms[a[i].col]++; // 10000번의 반복문을 통해
// rowTerms 배열에 a[] 열 값에 해당하는 위치를 저장한 후 주소값 이동
startingPos[0]=1; //startingPos배열의 처음 값을 1로 저장
for(i=1;i
for(i=1;i<=numTerms;i++){
j=startingPos[a[i].col]++;
b[j].row=a[i].col; b[j].col=a[i].row;
b[j].value=a[i].value;
}
}
fprintf(fp3,"smArray[n] R C V\r\n");
for(k=0,i=0;k
fprintf(fp3, "smArray[%d] %d %d %d\r\n", i, b[k].row, b[k].col, b[k].value);
else
i--;
}
fclose(fp3);
}
- 처음 두 for문은 rowTerms에 대한 값을 계산하며 세 번째 for문은 startingPos값을 계산하고 마지막 for문은 3원소 쌍을 행렬에 저장
3. 참고 문헌
천정아, 개념을 콕콕 잡아주는 C프로그래밍(이한출판사,2009)
HOROWITZ 외 2명, C로 쓴 자료구조론(교보문고, 2009)
김은철, 초보자를 위한 C언어 300제(정보문화사, 2004)p325
「배열과 관련한 파일 입출력」,『C언어를 배우자』,2010.04.03, http://cafe.naver.com
/cafec/161766
추천자료
- 아동복지시설의 개념에 대해 알아보고 시온원의 시설현황 및 프로그램사업과 특징 및 보완점...
- [IMF][IMF경제위기][경제위기][한국경제][한국경제개혁][경제개혁]IMF경제위기의 원인, IMF경...
- [레크레이션][레크리에이션][레크레이션 사례][레크리에이션 사례]레크레이션(레크리에이션)...
- 청각장애아동의 통합교육과 언어교육, 청각장애아동의 구화법과 수화법 교육, 청각장애아동의...
- [수학영재교육]수학영재의 정의, 수학영재의 특징, 수학영재의 판별과 수학영재교육의 실태, ...
- 미디어교육의 특성, 미디어교육의 중요성, 영국 미디어교육의 특징, 영국 미디어교육의 배경,...
- STS수업모형(학습,과학기술사회)의 정의,특징,실태, STS수업모형(학습,과학기술사회) 단계,프...
- 전래동화(전승동화)의 개념, 특징, 전래동화(전승동화)의 세계관, 전래동화(전승동화)의 지도...
- <청소년 성매매> 청소년 성매매의 정의 , 현황, 특징, 실태(해외), 청소년 성매매를 하는 이...
- 레지오에밀리아 접근법 (Reggio Emilia approach) (레지오 에밀리아 접근법의 배경과 기본 전...
- 유아교육평가4A) 레지오에밀리아 유아교육 프로그램 - 평가와 누리과정에서의 평가가 서로 어...
- 영유아 프로그램 개발과 평가 C형 레지오 에밀리아 접근법의 이론적 기초, 교육목표 및 원리...
- 부모교육]현대가족의 특징과 사회적지원이 필요한 부모교육에 대해 조사하시오 다양한 부모 ...
- 가족생활교육)최근 우리나라에서 실시되고 있는 가족생활교육의 실태를 조사하고, 가족생활교...