Google

«   2024/05   »
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
BLOG Total Visitors
Today Hit, Yesterday Hit
BLOG main image


visitor stats
[Schizo!, 2007. 12. 9. 00:30, study/programming]
//배열에 입력된 수를 오름차순으로 정렬하시오.

#include <stdio.h>

int sort(int *i,int w);

int main(void){
    int k;
    int n;

    int arr[100];
    int *i;//포인터변수 선언
    i=&arr[0];//포인터 변수 i에 배열 arr 의 주소값을 넣는다
    printf("몇개를 입력할지\n");
    scanf("%d",&n);
    for(k=0;k<n;k++){
        printf("입력\n");
        scanf("%d",&i[k]);
    }
    printf("당신이 입력한수는?\n");
    for(k=0;k<n;k++){
        printf("%d\n",*(arr+k)); //arr[k]
    }
    sort(arr,n);
    return 0;
}

int sort(int *i,int n){
    int j,k;
    int temp;
    
    for(k=0;k<n;k++){
        for(j=k+1;j<n;j++){
            if(i[k]<i[j]){
                temp=i[k];
                i[k]=i[j];
                i[j]=temp;
            }
        }
    }
    printf("정렬!\n");
    for(k=0;k<n;k++)
    printf("%d\n",i[k]);
    return 0;
}

/*
int sort(int *i,int n){
    int j,k;
    int temp;
    
    for(k=0;k<n;k++){
        for(j=k+1;j<n;j++){
            if(*(i+k)<*(i+j)){
                temp=*(i+k);
                *(i+k)=*(i+j);
                *(i+j)=temp;
            }
        }
    }
    printf("정렬!\n");
    for(k=0;k<n;k++)
    printf("%d\n",*(i+k));
    return 0;
}
*/

'study > programming' 카테고리의 다른 글

문자열  (0) 2007.12.10
소수구하기,이분검색  (0) 2007.12.09
포인터  (2) 2007.12.07
포인터  (0) 2007.12.07
포인터  (0) 2007.12.04


본인의 아이피 주소 확인과 위치 추적