将一个数组中的元素按逆序存放,程序填空答:main (){ static int a[N]={12,9,16,5,7,2,1},k,s;printf("\n the origanal array:\n");for (k=0;k<N;k++)printf("%4d",a[k]);for (k=0;k<N/2;k++) /*填循环控制变量递增值*/ { s=a[k];a[k]=a[N-1-k];/*填对应位置数组元素互换*/ a[N-1-k]=s;} ...
将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求...答:int main(){ char arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };int i = 0;int len = sizeof(arr) / sizeof(arr[0]);int tmp = 0;for (i = 0; i < (len/2); ++i) //进行len/2次交换 { tmp = arr[9 - i];arr[9 - i] = arr[i];arr[i] = ...
用C语言将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4...答:{ int a[20]={1,0},i,n,j;printf("请输入数组元素的个数:");scanf("%d",&n);printf("请输入数组元素:\n");for(i=0;i<n;i++)scanf("%d",&a);for(i=0;i<n/2;i++)a=a[n-1-i];printf("逆序存放后的数组:\n");for(i=0;i<n;i++)printf("%d",a);return 0;...
大一C语言题。编辑调试程序将一个数组中的元素按逆序重新存放 要求:直接...答:i, t;for(i = 0; i <= N/2 - 1; i++){t = b[i];b[i] = b[N-1-i];b[N-1-i] = t;}}int main(){int i;int a[N] = {9,8,7,4,5,1,2,0,3,6};reverse(a);for(i = 0; i < N; i++){printf("%d ",a[i]);}printf("\n");return 0;} ...