1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <stdio.h> int numput(int *aa,int *bb) { printf("짝수 출력: "); printf("%d, %d, %d, %d, %d\n", *aa, *(aa+1),*(aa+2),*(aa+3),*(aa+4)); //*을 뺴면 주소값이 출력된다. printf("홀수 출력: "); printf("%d, %d, %d, %d, %d\n", *bb,*(bb+1),*(bb+2),*(bb+3),*(bb+4)); //*을 뺴면 주소값이 출력된다. return 0; } int main() { int num[10],hol[10]={'\0'},jak[10]={'\0'}; int i=0,a=0,b=0, c=0; for(i=0;i<10;i++) { printf("입력: "); scanf("%d", &(num[i])); } for(i=0;i<10;i++) { a=num[i]%2; if(a==0) { jak[b]=num[i]; b++; } else { hol[c]=num[i]; c++; } } numput(&jak[0],&hol[0]); return 0; } |
10개의 숫자를 입력받은후 홀수 짝수 개별 정렬
int num[]={1,2,3,4,5};
re=sumArray(num); //단점은 배열의 크기를 모르므로 re= sumArray(num,5)
int sumArray(int *a, size_t size)
{
int sum, i;
for(i=0; i<5;i++);
sum=sum+ *(arr+i); //sum=sum+ arr[i];
return sum;
}
'Study > C' 카테고리의 다른 글
이중 포인터 (0) | 2014.08.27 |
---|---|
2차원 배열 (데이터 입력하기) (0) | 2014.08.27 |
포인터 (2) 배열 (0) | 2014.08.27 |
포인터 (1) (0) | 2014.08.27 |
함수 리턴값 (0) | 2014.08.26 |