목차
/* 실습과제1 */
#include <stdio.h>
#define SIZE 100
/* 실습과제2 */
#include <stdio.h>
/* 실습과제3 */
#include <stdio.h>
#define SIZE 100
/* 실습과제4 */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* 실습과제5 */
#include <stdio.h>
#define ROW 4
#define COL 3
#include <stdio.h>
#define SIZE 100
/* 실습과제2 */
#include <stdio.h>
/* 실습과제3 */
#include <stdio.h>
#define SIZE 100
/* 실습과제4 */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* 실습과제5 */
#include <stdio.h>
#define ROW 4
#define COL 3
본문내용
;
*a = *b;
*b = tmp;
}
int main(void)
{
char a[SIZE];
int i, len;
scanf(\"%s\", a);
len = mystrlen(a);
for(i=0; i
swap_char(&a[i], &a[len-i-1]);
printf(\"%s\\n\", a);
return 0;
}
/* 실습과제4 */
#include
#include
#include
void rand_array(int (*x)[10]);
void GetSum(int (*x)[10], int *y);
int main(void)
{
int a[5][10];
int b[5] = {0};
int i, j;
rand_array(a);
GetSum(a, b);
for(i=0; i<5; i++)
{
for(j=0; j<10; j++)
{
printf(\"%5d\", a[i][j]);
}
printf(\" --> %5d\\n\", b[i]);
}
printf(\"\\n\");
return 0;
}
void rand_array(int (*x)[10])
{
int i, j;
srand(time(NULL));
for(i=0; i<5; i++)
{
for(j=0; j<10; j++)
{
x[i][j] = rand() % 100;
}
}
}
void GetSum(int (*x)[10], int *y)
{
int i, j;
for(i=0; i<5; i++)
{
for(j=0; j<10; j++)
y[i] += x[i][j];
}
}
/* 실습과제5 */
#include
#define ROW 4
#define COL 3
void print_array2(int (*c)[COL], int row);
void add_array2(int (*a)[COL], int (*b)[COL], int (*c)[COL], int row);
int main()
{
int a[ROW][COL] = {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}, {4, 4, 4}};
int b[ROW][COL] = {{10, 10, 10}, {20, 20, 20}, {30, 30, 30}, {40, 40, 40}};
int c[ROW][COL];
add_array2(a, b, c, ROW);
print_array2(c, ROW);
return 0;
}
void print_array2(int (*c)[COL], int row)
{
int i, j;
for(i=0; i
{
for(j=0; j
{
printf(\"%5d\", c[i][j]);
}
printf(\"\\n\");
}
printf(\"\\n\");
}
void add_array2(int (*a)[COL], int (*b)[COL], int (*c)[COL], int row)
{
int i, j;
for(i=0; i
{
for(j=0; j
{
c[i][j] = a[i][j] + b[i][j];
}
}
}
*a = *b;
*b = tmp;
}
int main(void)
{
char a[SIZE];
int i, len;
scanf(\"%s\", a);
len = mystrlen(a);
for(i=0; i
printf(\"%s\\n\", a);
return 0;
}
/* 실습과제4 */
#include
#include
#include
void rand_array(int (*x)[10]);
void GetSum(int (*x)[10], int *y);
int main(void)
{
int a[5][10];
int b[5] = {0};
int i, j;
rand_array(a);
GetSum(a, b);
for(i=0; i<5; i++)
{
for(j=0; j<10; j++)
{
printf(\"%5d\", a[i][j]);
}
printf(\" --> %5d\\n\", b[i]);
}
printf(\"\\n\");
return 0;
}
void rand_array(int (*x)[10])
{
int i, j;
srand(time(NULL));
for(i=0; i<5; i++)
{
for(j=0; j<10; j++)
{
x[i][j] = rand() % 100;
}
}
}
void GetSum(int (*x)[10], int *y)
{
int i, j;
for(i=0; i<5; i++)
{
for(j=0; j<10; j++)
y[i] += x[i][j];
}
}
/* 실습과제5 */
#include
#define ROW 4
#define COL 3
void print_array2(int (*c)[COL], int row);
void add_array2(int (*a)[COL], int (*b)[COL], int (*c)[COL], int row);
int main()
{
int a[ROW][COL] = {{1, 1, 1}, {2, 2, 2}, {3, 3, 3}, {4, 4, 4}};
int b[ROW][COL] = {{10, 10, 10}, {20, 20, 20}, {30, 30, 30}, {40, 40, 40}};
int c[ROW][COL];
add_array2(a, b, c, ROW);
print_array2(c, ROW);
return 0;
}
void print_array2(int (*c)[COL], int row)
{
int i, j;
for(i=0; i
for(j=0; j
printf(\"%5d\", c[i][j]);
}
printf(\"\\n\");
}
printf(\"\\n\");
}
void add_array2(int (*a)[COL], int (*b)[COL], int (*c)[COL], int row)
{
int i, j;
for(i=0; i
for(j=0; j
c[i][j] = a[i][j] + b[i][j];
}
}
}