|
#include <stdio.h>
void calc_max(int *,int, int);
main()
{
FILE *fi;
int arr[50];
int i, j,x, y;
fi = fopen("in.txt","r");
i = 1;
while(!feof(fi))
{
fscanf(fi,"%d",&arr[i]);
i++;
}
x = arr[1];
y = arr[2];
calc_max(arr,x,y);
fclose(fi);
}
void calc_max(int *ar,int x, int y)
{
FILE *fo;
int i, j, tnum, maxnum;
fo = fopen("out.txt","w");
fprintf(fo,"\n %d %d\n\n",x, y);
for(i = 0;i<x;i++)
{
maxnum = 0;
for(j = 0;j<y;j++)
{
tnum = ar[3 + (y*i) + j];
if(tnum>maxnum)
{
maxnum = tnum;
}
fprintf(fo,"%4d",tnum);
}
fprintf(fo," | %d\n",maxnum);
}
for(i=0;i<y;i++){
fprintf(fo,"----");
}
fprintf(fo,"--\n");
for(i = 0;i<y;i++)
{
maxnum = 0;
for(j = 0 ; j<x;j++)
{
tnum = ar[3 + (y*j) + i];
if(tnum>maxnum)
{
maxnum = tnum;
}
}
fprintf(fo,"%4d",maxnum);
}
printf("FILE WRITE COMPLETE....\n");
fclose(fo);
}
--------------------------------------------------
3 4 -> in.txt ÆÄÀÏ¿¡ ÀÖ´Â ³»¿ë
12 5 8 9
2 7 13 6
4 9 11 8
3 4 -> out.txt¿¡ ÀúÀåµÇ´Â ³»¿ë
12 5 8 9 | 12
2 7 13 6 | 13
4 9 11 8 | 11
------------------
12 9 13 9
ÆÄÀÏÀÇ Á¤º¸¸¦ ÀÐ¾î¼ ¹è¿À» ÀÔ·Â ¹Þ¾Æ
¹è¿À» Ãâ·ÂÇÏ°í
°¡·Î ¼¼·ÎÀÇ °¢ Çà ¹× ¿ÀÇ ÃÖ´ë°ªÀ» ±¸Çؼ
Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥
´ëÇÐ ½ÃÀý °úÁ¦¹° - ¶á±Ý ¾øÀÌ ÆÄÀÏ ÀÔÃâ·ÂÀ»
Ç϶ó´Â ±³¼ö´ÔÀÇ Áö½Ã»çÇ׿¡..
Ȳ´çÇØ Çß´Ù´Â...
|