Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

자료구족발보쌈/0522: Difference between revisions

From ZeroWiki
imported>박인서
No edit summary
(Repair batch-0006 pages from live compare)
 
(6 intermediate revisions by 3 users not shown)
Line 5: Line 5:
= 참여자 명단 =
= 참여자 명단 =


{| class="wikitable"
{| class="wikitable" style="width:100%;"
|-
|-
| 함장
| 함장
Line 54: Line 54:


= 숙제 =
= 숙제 =
# 복습하기
# 스터디 시간에 짠 소스 코드 업로드 하기
# 복습하기
# 복습하기


----
----
Line 65: Line 63:


== 최지혁 ==
== 최지혁 ==
#include<stdio.h>
int sum_array (int*arr,int a)
{
int sum = 0;
for (int i = 0; i < a; i++)
sum += arr[i];
return sum;
}
int main()
{
int a = 10;
int arr[10] = {1,1,1,1,1,1,1,1,1,1};
printf("%d", sum_array(arr, a));
return 0;
}


#include<stdio.h>
void func(char* arr[])
{
int num = 0;
while (num < 5)
{
printf("%c\n", *arr[num]);
num++;
}
}
int main()
{
char * arr[5];
char cha1 = 'a';
char cha2 = 'b';
char cha3 = 'c';
char cha4 = 'd';
char cha5 = 'e';
arr[0] = &cha1;
arr[1] = &cha2;
arr[2] = &cha3;
arr[3] = &cha4;
arr[4] = &cha5;
func(&arr);
return 0;
}
== 박인서 ==
== 박인서 ==
* 숙제 1
=== 숙제 1 ===
  #include<stdio.h>
  #include<stdio.h>
   
   
Line 73: Line 122:
  int sum=0,i;
  int sum=0,i;
  for (i = 0; i < n; i++){
  for (i = 0; i < n; i++){
  sum += p[i];
  sum += p[i];
  }
  }
  return sum;
  return sum;
Line 79: Line 128:
   
   
  int main(){
  int main(){
  int a[6] = { 1, 2, 3, 4, 5, 6  };
  int a[6] = { 1, 2, 3, 4, 5, 6  };
  printf("%d", show(a, 6));
  printf("%d", show(a, 6));
  return 0;
  return 0;
  }
  }
* 숙제 2
=== 숙제 2 ===
  #include <stdio.h>
  #include <stdio.h>
   
   
  void func(char * p[])
  void func(char * p[])
  {
  {
  int i;
  int i;
  for(i=0;i<5;i++) printf("%c ",*p[i]);
  for(i=0;i<5;i++) printf("%c ",*p[i]);
  }
  }
  int main()
  int main()
  {
  {
  char * p[5];
  char * p[5];
  char a='1',b='2',c='3',d='4',e='5';
  char a='1',b='2',c='3',d='4',e='5';
  p[0]=&a;
  p[0]=&a;
  p[1]=&b;
  p[1]=&b;
  p[2]=&c;
  p[2]=&c;
  p[3]=&d;
  p[3]=&d;
  p[4]=&e;
  p[4]=&e;
  func(&p);
  func(&p);
  return 0;
  return 0;
Line 111: Line 160:
  int num=0;
  int num=0;
  for (int i = 0; i < n; i++){
  for (int i = 0; i < n; i++){
  num += brr[i];
  num += brr[i];
  }
  }
  printf("%d ", num);
  printf("%d ", num);
Line 117: Line 166:
  int main(){
  int main(){
  int a = 6;
  int a = 6;
  int arr[6] = { 1, 2, 3, 4, 5, 6  };
  int arr[6] = { 1, 2, 3, 4, 5, 6  };
  show(arr, 6);
  show(arr, 6);
  return 0;
  return 0;
Line 126: Line 175:
  void show(char **brr){
  void show(char **brr){
  for (int i = 0; i < 5; i++){
  for (int i = 0; i < 5; i++){
  printf("%c\n", *brr[i]);
  printf("%c\n", *brr[i]);
  }
  }
  }
  }
Line 136: Line 185:
  char d = 'd';
  char d = 'd';
  char e = 'e';
  char e = 'e';
  char *arr[5] = {&a, &b, &c, &d, &e};
  char *arr[5] = {&a, &b, &c, &d, &e};
  show(&arr);
  show(&arr);
  }
  }
Line 145: Line 194:


----
----
-----------------------------------
----
[[활동지도/2015]]
[[활동지도/2015]]
[[자료구족발보쌈]]
[[자료구족발보쌈]]


* 고문바퀴라뇨..허헣 - [[박인서]]
#include <stdio.h>
int test(int a&#91;5&#93;);
int test2(char * z&#91;5&#93;);
int main() {
int k&#91;5&#93;;
printf("%d", test(k));
char a = 'a', b = 'b', c = 'c', d = 'd', e = 'e';
char * z&#91;5&#93;;
z&#91;0&#93; = &a;
z&#91;1&#93; = &b;
z&#91;2&#93; = &c;
z&#91;3&#93; = &d;
z&#91;4&#93; = &e;
test2(&z);
return 0;
}
int test(int a &#91;5&#93;) {
int i;
int count = 0;
for (i = 0; i <= 4; i++) {
count = count + a&#91;i&#93;;
}
return count;
}
int test2(char * z&#91;5&#93;) {
int i ;
for (i = 0; i <= 4; i++) {
printf("%c", * z&#91;i&#93;);
}
return 0;
}

Latest revision as of 01:08, 27 March 2026

이 정도는 견딜 수 있겠죠? Wheel.jpg

참여자 명단

함장 장용운 11학번 출석
선원 천준현 15학번 출석
최지혁 출석
박인서 출석
이정재 출석
이원준 출석
조종현 출석
남헌 출석

수업

진행

  1. 장소 : 6층 학회실
  2. 시간 : 15시 ~ 17시

내용

수심 200m. 포인터

  • 포인터
  • 배열
  • 문자열

실습

  • 손코딩

코드

예제1

숙제

  1. 스터디 시간에 짠 소스 코드 업로드 하기


숙제 제출

천준현

최지혁

#include<stdio.h>

int sum_array (int*arr,int a)
{
	int sum = 0;
	for (int i = 0; i < a; i++)
		sum += arr[i];
	return sum;
}


int main()
{
	int a = 10;
	int arr[10] = {1,1,1,1,1,1,1,1,1,1};
	printf("%d", sum_array(arr, a));
	return 0;

}
#include<stdio.h>

void func(char* arr[])
{
	int num = 0;
	while (num < 5)
	{
		printf("%c\n", *arr[num]);
		num++;
	}
}


int main()
{
	char * arr[5];
	char cha1 = 'a';
	char cha2 = 'b';
	char cha3 = 'c';
	char cha4 = 'd';
	char cha5 = 'e';

	arr[0] = &cha1;
	arr[1] = &cha2;
	arr[2] = &cha3;
	arr[3] = &cha4;
	arr[4] = &cha5;
	
	func(&arr);
	return 0;
}

박인서

숙제 1

#include<stdio.h>

int show(int * p, int n){
	int sum=0,i;
	for (i = 0; i < n; i++){
		sum += p[i];
	}
	return sum;
}

int main(){
	int a[6] = { 1, 2, 3, 4, 5, 6  };
	printf("%d", show(a, 6));
	return 0;
}

숙제 2

#include <stdio.h>

void func(char * p[])
{
	int i;
	for(i=0;i<5;i++) printf("%c ",*p[i]);
}
int main()
{
	char * p[5];
	char a='1',b='2',c='3',d='4',e='5';
	p[0]=&a;
	p[1]=&b;
	p[2]=&c;
	p[3]=&d;
	p[4]=&e;
	func(&p);
	return 0;
}

이정재

이원준

숙제1

void show(int *brr, int n){
	int num=0;
	for (int i = 0; i < n; i++){
		num += brr[i];
	}
	printf("%d ", num);
}
int main(){
	int a = 6;
	int arr[6] = { 1, 2, 3, 4, 5, 6  };
	show(arr, 6);
	return 0;
}

숙제2

void show(char **brr){
	for (int i = 0; i < 5; i++){
		printf("%c\n", *brr[i]);
	}
}

void main(){
	char a = 'a';
	char b = 'b';
	char c = 'c';
	char d = 'd';
	char e = 'e';
	char *arr[5] = {&a, &b, &c, &d, &e};
	show(&arr);
}

조종현

남헌



활동지도/2015 자료구족발보쌈

  1. include <stdio.h>

int test(int a[5]); int test2(char * z[5]); int main() {

int k[5]; printf("%d", test(k)); char a = 'a', b = 'b', c = 'c', d = 'd', e = 'e'; char * z[5]; z[0] = &a; z[1] = &b; z[2] = &c; z[3] = &d; z[4] = &e; test2(&z); return 0;

} int test(int a [5]) { int i; int count = 0; for (i = 0; i <= 4; i++) { count = count + a[i]; } return count; } int test2(char * z[5]) { int i ; for (i = 0; i <= 4; i++) { printf("%c", * z[i]); } return 0; }