목차
과제1 : 키 입력으로 받은 숫자(ascii)를 pack형식(binary)으로 파일에 저장한다. 입력받은 10진수를 2진수(10진수 0은 2진수 0000 0000)로 바꿈. 단 바꿀때 상위4bit만 채워졌을 경우 하위는 0000으로 채움
과제2 : 파일에 연속하여 저장된 2개의 pack 형식 data를 읽어서 곱한 결과를 화면에 출력한다
과제2 : 파일에 연속하여 저장된 2개의 pack 형식 data를 읽어서 곱한 결과를 화면에 출력한다
본문내용
m1[i][j]); //m1행렬을 파일로부터 읽는다.
}
for(i=0; i<4; i++){
for(j=0; j<3; j++)
fscanf(file, "%d", &m2[i][j]); //m2행렬을 파일로부터 읽는다.
}
printf("\n\n행렬 A\n"); //m1행렬 출력
for(i=0; i<3; i++){
for(j=0; j<4; j++){
printf("%d ", m1[i][j]);
}
printf("\n");
}
printf("\n행렬 B\n"); //m2행렬 출력
for(i=0; i<4; i++){
for(j=0; j<3; j++){
printf("%d ", m2[i][j]);
}
printf("\n");
}
mat_mul(n1, n2, n3, m1, m2, m3); //m1행렬과 m2행렬의 곱을 위해 mat_mul 함수 호출
printf("\n행렬 C\n"); //m3함수 호출
for(i=0; i<3; i++){
for(j=0; j<3; j++){
printf("%d ", m3[i][j]);
}
printf("\n");
}
fclose(file); //파일 이용이 끝났으므로 닫아준다.
return 1;
}
int mat_mul(int n1, int n2, int n3, int (*m1)[4], int (*m2)[3], int (*m3)[3])
{
int i, j, k; //행렬 m1,m2를 곱하여 m3에 결과 저장
for(i=0; i for(j=0; j m3[i][j]=0;
for(k=0; k<=n3; k++)
m3[i][j]+=m1[i][k]*m2[k][j];
}
}
return 1;
}
}
for(i=0; i<4; i++){
for(j=0; j<3; j++)
fscanf(file, "%d", &m2[i][j]); //m2행렬을 파일로부터 읽는다.
}
printf("\n\n행렬 A\n"); //m1행렬 출력
for(i=0; i<3; i++){
for(j=0; j<4; j++){
printf("%d ", m1[i][j]);
}
printf("\n");
}
printf("\n행렬 B\n"); //m2행렬 출력
for(i=0; i<4; i++){
for(j=0; j<3; j++){
printf("%d ", m2[i][j]);
}
printf("\n");
}
mat_mul(n1, n2, n3, m1, m2, m3); //m1행렬과 m2행렬의 곱을 위해 mat_mul 함수 호출
printf("\n행렬 C\n"); //m3함수 호출
for(i=0; i<3; i++){
for(j=0; j<3; j++){
printf("%d ", m3[i][j]);
}
printf("\n");
}
fclose(file); //파일 이용이 끝났으므로 닫아준다.
return 1;
}
int mat_mul(int n1, int n2, int n3, int (*m1)[4], int (*m2)[3], int (*m3)[3])
{
int i, j, k; //행렬 m1,m2를 곱하여 m3에 결과 저장
for(i=0; i for(j=0; j m3[i][j]=0;
for(k=0; k<=n3; k++)
m3[i][j]+=m1[i][k]*m2[k][j];
}
}
return 1;
}
추천자료
c언어 프로그래밍 기초 이론정리
c로배우는알고리즘에서 ROBOT프로그램을 C언어로 바꾸자.
C언어 야구 게임
C언어를 이용해 하노이탑 구현 프로그램
C언어를 이용한 분수의 덧셈과 곱셈을 하는 프로그램
C언어를 이용해 문자열을 추출하는 프로그램
C언어를 이용한 야구게임(숫자맞추기) 프로그램
C언어를 이용한 성적처리(성적관리) 프로그램
C언어를 이용한 [3][3]행렬(3*3행렬), 행렬의 덧셈과 행렬의 곱셈
C언어 처음공부하는 사람들에게 도움이 되는 코딩들(기초부터 포인터까지)
C언어 학생성적의 총점과 평균 구하는 프로그램
C언어로 제작한 푸쉬푸쉬 게임
C언어 프로그램
C언어 오목 프로그래밍
소개글