C语言中用指针方法比较三个数大小用指针有10个数围成一圈,求出相邻三个数的最大值.下面是我的代码,请问还有没有跟简单的方法,或者简化一下.#includevoid main(){\x09int a[10]={10,59,23,46,88,98,12,15,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 10:29:32
C语言中用指针方法比较三个数大小用指针有10个数围成一圈,求出相邻三个数的最大值.下面是我的代码,请问还有没有跟简单的方法,或者简化一下.#includevoid main(){\x09int a[10]={10,59,23,46,88,98,12,15,
x)s~~ Ov}>eų:Mlg맼dGMtjt@efoy1Ɏs:tmlzھ/v>lNȄ=zOvtٌ:&%^|A΋_N_b 6-/iTntuL{ hrf^rNiJjY~fBnbffuLef^BbAmMR>k+vHX9HWI"CHȴV'EVm"B$-H#: :S0V. Lj+ġ ֧i()逴iZԐSJi`W"By@x>q;".)BwR*3%`zPDHp-$ABd#6+$Iئ <i_`g3[ `}yPBAicJV /.H3

C语言中用指针方法比较三个数大小用指针有10个数围成一圈,求出相邻三个数的最大值.下面是我的代码,请问还有没有跟简单的方法,或者简化一下.#includevoid main(){\x09int a[10]={10,59,23,46,88,98,12,15,
C语言中用指针方法比较三个数大小
用指针
有10个数围成一圈,求出相邻三个数的最大值.
下面是我的代码,请问还有没有跟简单的方法,或者简化一下.
#include
void main()
{
\x09int a[10]={10,59,23,46,88,98,12,15,32,25},i;
\x09int *p=a;
\x09for(i=0;ip[i+1])
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09if(p[i]>p[9-i])
\x09\x09\x09\x09\x09\x09printf("%d\n",p[i]);
\x09\x09\x09\x09\x09else
\x09\x09\x09\x09\x09\x09printf("%d\n",p[9-i]);
\x09\x09\x09\x09}
\x09\x09 \x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09if(p[i+1]>p[9-i])
\x09\x09\x09\x09\x09\x09printf("%d\n",p[i+1]);
\x09\x09\x09\x09\x09else
\x09\x09\x09\x09\x09\x09printf("%d\n",p[9-i]);
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09else
\x09\x09\x09\x09if(p[i]>p[i-1])
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09if(p[i]>p[9-i])
\x09\x09\x09\x09\x09\x09printf("%d\n",p[i]);
\x09\x09\x09\x09\x09else
\x09\x09\x09\x09\x09\x09printf("%d\n",p[9-i]);
\x09\x09\x09\x09}
\x09\x09 \x09else
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09if(p[i-1]>p[9-i])
\x09\x09\x09\x09\x09\x09printf("%d\n",p[i-1]);
\x09\x09\x09\x09\x09else
\x09\x09\x09\x09\x09\x09printf("%d\n",p[9-i]);
\x09\x09\x09\x09}
\x09\x09}
\x09\x09else
\x09\x09{
\x09\x09\x09if(p[i]>p[i-1])
\x09\x09\x09{
\x09\x09\x09\x09if(p[i]>p[i+1])
\x09\x09\x09\x09\x09printf("%d\n",p[i]);
\x09\x09\x09\x09else
\x09\x09\x09\x09\x09printf("%d\n",p[i+1]);
\x09\x09\x09}
\x09\x09\x09else
\x09\x09\x09{
\x09\x09\x09\x09if(p[i-1]>p[i+1])
\x09\x09\x09\x09\x09printf("%d\n",p[i-1]);
\x09\x09\x09\x09else
\x09\x09\x09\x09\x09printf("%d\n",p[i+1]);
\x09\x09\x09}
\x09\x09}
}

C语言中用指针方法比较三个数大小用指针有10个数围成一圈,求出相邻三个数的最大值.下面是我的代码,请问还有没有跟简单的方法,或者简化一下.#includevoid main(){\x09int a[10]={10,59,23,46,88,98,12,15,
void exchange(int *p1,int *p2,int *p3)
{
void ex(int *p11,int *p22);
if(*p1