//数组a中n个整数按相反的顺序存放 関数INVを使って実装し、実際のパラメータは配列名aを使い、shapeパラメータは配列名やポインタ変数も使えます
#include 「stdafx.h」 #include 「stdio.h」 INTメイン(int ARGC、Char* ARGV[]) {void inv(int x[], int n); inv関数 int i,a[10]={3,7,9,11,0,6,7,5,4,2}; printf("元の配列:\n"); for(i=0; i<10; i++) printf("%d,",a[i]); printf("\n"); inv(a,10); printf("配列が逆さまになった:\n"); for(i=0; i<10; i++) printf("%d,",a[i]); printf("\n"); 返す0;
} void inv(int x[], int n) {int temp,i,j,m=(n-1)/2; for(i=0; i<=m; i++) {j=n-1-i; temp=x[i]; x[i]=x[j]; x[j]=temp; } 帰還;
}
|