将一个数组中的值按逆序重新存放。例如,原来顺序为25,12,9,8,3,1...答:include <stdio.h> void reverse(int arr[], int count){ int i = 0;int temp = 0;for(i=0; i<count/2; i++){ temp = arr[i];arr[i] = arr[count-i-1];arr[count-i-1] = temp;} } int main(){ int i = 0;int Num[] = {25, 12, 9, 8, 3, 1};printf("be...
C语言编译 将一个数组中值按逆序重新存放 例 8 6 5 4 1答:int a[5]={8,6,5,4,1};int *p;printf("原先数组为:\n");for(p=a;p<a+5;p++)printf("%3d",*p);printf("\n");p=a;//经过一个for的循环后,p已不指向最先的&a[0]了,指向&a[5],而[5](出界)值不明,为此让它继续指向&a[0]inv(p,5);//调用反序函数,共5个元素 print...
. 把一个数组中的值按逆序重新存放.如:原来顺序为8,6,5,4,1,要求改...答:include <stdio.h>#define MAX 3int main(void){ int a[MAX],i,j,t; for(i=0;i<MAX;i++) scanf("%d",&a[i]); for(j=MAX-1,i=0;i<j;i++,j--){ t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0;i<MAX;printf("%d\t",a[i++])...