#include <stdio.h>
#include <stdlib.h>
void test(double *a[], int rows, int cols) {
int i, j;
for(i=0;i<rows;i+=1) {
for(j=0;j<cols;j+=1) {
printf("%lf ", a[i][j]);
}
printf("\n");
}
}
int main() {
double *ptr;
double **arrayA, **arrayB;
int i, j, rows, cols;
char ch;
printf("Give rows and cols in Array: ");
fflush(stdin);
scanf("%d %d", &rows, &cols); // 입력은 10 20 과 같이 한 칸을 띄운다.
printf("rows: %d cols: %d \n", rows, cols);
arrayA=(double **)malloc(rows*sizeof(int));
arrayB=(double **)malloc(rows*sizeof(int));
ptr=(double *)malloc(rows*cols*sizeof(double));
for(i=0;i<rows;i+=1) {
arrayA[i]=(double *)(ptr+i*cols);
}
for(i=0;i<rows;i+=1) {
for(j=0;j<cols;j+=1) {
arrayA[i][j]=(double)(1+i+j)/11.2;
}
}
for(i=0;i<rows;i+=1) {
for(j=0;j<cols;j+=1) {
printf("%lf ", arrayA[i][j]);
}
printf("\n");
}
printf("*********************************************\n");
test(arrayA, rows, cols);
printf("*********************************************\n");
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
수억개의 자연수의 정렬 (0) | 2011.12.10 |
---|---|
큰수 더하기 [간단한 버젼] (0) | 2011.12.08 |
무식한 c컴파일러 [이상한 출력 :: %d 로 3.1 을 찍을 때] (0) | 2011.12.08 |
십진수를 이진수로 빠르게 변환하기 (0) | 2011.12.07 |
랜덤키 만들기 (0) | 2011.12.07 |