1. 程式人生 > >C 語言 :陣列元素擴大n倍

C 語言 :陣列元素擴大n倍

#include <stdio.h>
#define N 10
void Mularray1(int a[],int b);
void Mularray2(int *aPtr,int b);
void main(){
    int a[N] = {1,2,3,4,5,6,7,8,9,10};
    int i;
    printf("原來陣列的元素為:\n");
    for(i=0;i<10;i++)
        printf("%4d",a[i]);
    printf("\n");
    printf("陣列元素第一次放大5倍後:\n");
    Mularray1(a,N);
    for(i=0;i<N;i++)
        printf("%4d",a[i]);
    printf("\n");
    printf("陣列元素第二次放大5倍後\n");
    for(i=0;i<N;i++)
        printf("%4d",a[i]);
    printf("\n");


}
void Mularray1(int b[],int n){
    int i;
    for(i=0;i<n;i++)
        b[i] = b[i]*5;
}
void Mularray2(int *aPtr,int n){
    int i;
    for(i=0;i<n;i++)
        *(aPtr+i) = *(aPtr+i) *5;
}