C 語言 :陣列元素擴大n倍
阿新 • • 發佈:2018-12-22
#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; }