當前位置:編程學習大全網 - 編程軟體 - 數據結構 C語言編程 求大神幫忙

數據結構 C語言編程 求大神幫忙

#include <stdio.h>

void NumberArray(void)

{

const int n=8; //有多少個數字

int i;

int value[n]={5,2,3,7,1,9,8,6};

int minval,minvpos;//最小值及最小值所在位置

int maxval,maxvpos;//最大值及最大值所在位置

//初始值

minval=maxval=value[0]; minvpos=maxvpos=0;

//找出最小最大值及所在位置

for(i=0;i<n;i++){

if(value[i]<minval){minval=value[i];minvpos=i;}

if(value[i]>maxval){maxval=value[i];maxvpos=i;}

}

//把最小值移到前面

for(i=minvpos;i>0;i--)value[i]=value[i-1];

value[0]=minval;//最前面放最小值

for(i=maxvpos;i<(n-1);i++)value[i]=value[i+1];

value[n-1]=maxval;//最大值放最後面

char st[99],sv[20]; st[0]=0;

for(i=0;i<n;i++){

sprintf(sv,"%d,",value[i]);

strcat(st,sv);

}

print(st);

}

  • 上一篇:樂高怎麽拼好玩
  • 下一篇:水塔水位開關不能自動吸水,但是水位到時能自動跳掉
  • copyright 2024編程學習大全網