2015¸ß¿¼CÓïÑÔÌâ

½«aÊý×éÖеÄ×îÐ¡ÔªËØ·Åµ½a[0],×î´óÔªËØ·Åµ½a[1]£¬ ½«´ÎÐ¡ÔªËØ·Åµ½a[2],´Î´óÔªËØ·Åµ½a[3]£¬...£¬ ÒÔ´ËÀàÍÆ¡£

ÀýÈç:

Ô­aÊý×é¸÷ÔªËØÎª£º

-11 -7 0 3 8 15 16 20 38 ÖØÐÂÅÅÁкóaÊý×é¸÷ÔªËØÎª£º -11 38 -7 20 0 16 3 15 8

--------------------------------------------------------- ×¢Ò⣺ÇëÎð¸Ä¶¯³ÌÐòÖÐµÄÆäËûÄÚÈÝ¡£

-------------------------------------------------------*/

#include #define N 9

void rearr(int a[], int n) {

int left,right,i; int b[N]; left=0; right=N-1;

for(i=0; left

b[i]=a[left++];

/**************************SPACE*************************/ b[i+1]=a[¡¾?¡¿]; }

if(left==right) b[i]=a[left]; for(i=0;i

/**************************SPACE*************************/ a[i]=¡¾?¡¿; }

int main() {

int i,a[N]={-11,-7,0,3,8,15,16,20,38}; rearr(a,N); for(i=0;i

´ð°¸£º

=======(´ð°¸1)======= right--

=======(´ð°¸2)======= b[i]

µÚ5Ìâ £¨20.0·Ö£© ÌâºÅ:654 ÄѶÈ:ÖÐ µÚ1Õ /*------------------------------------------------------- ¡¾³ÌÐòÌî¿Õ¡¿

---------------------------------------------------------

º¯Êývoid change(char s[],char t[])½«s×Ö·û´®ÖÐ×ÖĸºÍÊý ×Ö×Ö·û°´ÒÔϹæÔòת»»£¬²¢½«Æä±£´æÔÚtÖС£ÆäËû×Ö·ûÔò²»×÷ ת»»¡£

´óд×Öĸת»»¹æÔò£º'A'->'z','B'->'y',...,'Z'->'a' Сд×Öĸת»»¹æÔò£º'z'->'A','y'->'B',...,'a'->'Z' Êý×Ö×Ö·ûת»»¹æÔò£º'0'->'9','1'->'8',...,'9'->'0'

--------------------------------------------------------- ×¢Ò⣺ÇëÎð¸Ä¶¯³ÌÐòÖÐµÄÆäËûÄÚÈÝ¡£

-------------------------------------------------------*/ #include #include

void change(char s[],char t[]) {

int i;

for(i=0;s[i];++i) {

if(isalpha(s[i]))

t[i]=(isupper(s[i]) ? 'Z'-s[i]+'a' : 'z'-s[i]+'A'); else if(isdigit(s[i])) t[i]='9'-s[i]+'0'; else

/**************************SPACE*************************/ ¡¾?¡¿; } t[i]=0; }

int main() {

char t[100]=\ char s[100];

/**************************SPACE*************************/ ¡¾?¡¿;

printf(\ return 0; } ´ð°¸£º

=======(´ð°¸1)======= t[i]=s[i]

=======(´ð°¸2)======= change(t,s)

¶þ¡¢³ÌÐò¸Ä´í ¹²5Ìâ £¨¹²¼Æ150·Ö£©

µÚ1Ìâ £¨30.0·Ö£© ÌâºÅ:575 ÄѶÈ:ÖÐ µÚ1Õ /*------------------------------------------------------- ¡¾³ÌÐò¸Ä´í¡¿

---------------------------------------------------------

ÌâÄ¿£ºint sort(int a[],int n)º¯Êý½«n¸öÔªËØµÄÊý×éaÖл¥²»Ïà ͬµÄÔªËØ°´ÉýÐòÅÅÁУ¬ÖØÐ´æÈëÊý×éaÖУ¬º¯Êý·µ»Ø°´ÉýÐò ÅÅÁк󻥲»ÏàÍ¬ÔªËØµÄ¸öÊý¡£

ÀýÈ磺Êý×éaÖÐÔªËØÎª6,2,7,5,4,3,4,6,5,4£¬µ÷ÓÃsortº¯Êýºó£¬ º¯ÊýֵΪ6£¬Ö÷º¯ÊýÖÐÊä³öÅÅÐòºóµÄÊý×éaÔªËØÎª 2£¬3£¬4£¬5£¬6£¬7¡£

Çë¸ÄÕý³ÌÐòÖеĴíÎó£¬Ê¹ËüÄܵóöÕýÈ·µÄ½á¹û¡£

--------------------------------------------------------- ×¢Ò⣺²»µÃÔöÐлòɾÐУ¬Ò²²»µÃ¸ü¸Ä³ÌÐòµÄ½á¹¹¡£

--------------------------------------------------------*/

#include int sort(int a[],int n) {

int i,j,k,low,high,mid,t; for(k=i=1;i

low=0;

high=k-1; while(low<=high) {

mid=(low+high)/2;

if(a[mid]>=a[i]) high=mid-1; else low=mid+1; }

if(low>=k||a[low]!=a[i]) {

/*******************FOUND*******************/ t=a[i]-1;

/*******************FOUND*******************/ for(j=k;j>=low;j--) a[j+1]=a[j]; a[low]=t; k++; } }

return k; }

int main() {

int a[ ]={6,2,7,5,4,3,4,6,5,4}; int i,n;

n=sizeof(a)/sizeof(int); for(i=0;i

printf(\

/*******************FOUND*******************/ sort(a,n); printf(\ for(i=0;i

=======(´ð°¸1)======= t=a[i];

=======(´ð°¸2)======= for(j=k-1;j>=low;j--)

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)