用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;} ...
将一个数组的值按逆序重新存放,例如,原来顺序为:8,6,5,4,1。要求改为...答:include<stdio.h> int main(){ int a[5]={8,6,5,4,1},i,n=5,temp;for(i=0;i<n/2;i++){ temp=a[i];a[i]=a[n-i-1];a[n-i-1]=temp;} for(i=0;i<n;i++){ printf("逆序后:\n");printf("%d\t",a[i]);} return 0;} ...
C语言 编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出...答:define N 5 void fun(int arr[],int n){ int temp,i;for(i=0;i<=n/2-1;i++){ temp=arr[i];arr[i]=arr[n-i-1];arr[n-i-1]=temp;} } main(){ int a[N]={8,6,5,4,1},i;for(i=0;i<N;i++)printf("%4d",a[i]);printf("\n");fun(a,N);for(i=0;i<...
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...