用C语言设计 数组倒置。子函数原型为:void fun(int a[],int n),其功...答:void fun(int a[],int n){ int t;for(int i=0;i<n/2;i++){ t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;} } void main(){ int a[10]={0,1,2,3,4,5,6,7,8,9};fun(a,10);for(int i=0;i<10;i++)printf("%d ",a[i]);printf("\n");} ...
...c[10]={1,2,3,4,5,6,7,8,9,10},通过编程使数组中元素倒置_百度...答:参考代码如下:include<stdio.h> define N 10 int main(){ int c[N]={1,2,3,4,5,6,7,8,9,10};int i,t;for(i=0;i<N/2;++i){ t=c[i];c[i]=c[N-1-i];c[N-1-i]=t;} for(i=0;i<N;++i)printf("%d ",c[i]);return 0;} ...
用c语言实现数组倒置答:void invert(int x[],int n);void main(){ int i,*p,a[10]={2,3,4,5,6,7,8,9,10,11};printf("%s\n","元素倒置前:");for(p=a;p<a+10;) printf("%d ",*(p)++);printf("\n");p=a;invert(p,10);printf("%s\n","元素倒置后:");for(p=a;p<a+10;) printf("...
编写程序,实现数组元素的颠倒。例如{1,2,3,4}变成{4,3,2,1}答:void main(){ int a[MAX_LEN] = { 1,2,3,4,5,6,7,8,9, 10, 11 };int i =0, t =0;char ch;for ( i=0; i < MAX_LEN / 2; i++ ){ t=a[i];a[i]=a[MAX_LEN-1-i];a[MAX_LEN-1-i]=t;} //查看颠倒次序后的数组内容 for ( i=0; i < MAX_LEN; i++ ...
编一函数将一维整型数组a[5]={1,3,5,7,9}的元素倒置存放。(要求使用指 ...答:你也可以用常规的定义一个临时变量进行值的交换)。include <stdio.h> int main(){ int i,a[5]={1,3,5,7,9},*p0=a,*p1=&a[4];while(p0<p1)p0^=*p1,*p1^=*p0,*p0++^=*p1--;//打印倒置后的数组 for(i=0;i<5;printf("%d ",a[i]),i++);return 0;} ...