°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
2¡£³ÌÐòÔ´´úÂ룺
main£¨£©
£û
int¡¡number£§20£§£»n£»m£»i£»
printf£¨¡¨the¡¡total¡¡numbers¡¡is£º¡¨£©£»
scanf£¨¡¨£¥d¡¨£»&n£©£»
printf£¨¡¨back¡¡m£º¡¨£©£»
scanf£¨¡¨£¥d¡¨£»&m£©£»
for£¨i=0£»i0£©¡¡move£¨array£»n£»m£©£»
£ý
¡
¡¾³ÌÐò69¡¿
ÌâÄ¿£ºÓÐn¸öÈËΧ³ÉһȦ£¬Ë³ÐòÅźš£´ÓµÚÒ»¸öÈË¿ªÊ¼±¨Êý£¨´Ó1µ½3±¨Êý£©£¬·²±¨µ½3µÄÈËÍ˳ö
¡¡¡¡¡¡¡¡È¦×Ó£¬ÎÊ×îºóÁôϵÄÊÇÔÀ´µÚ¼¸ºÅµÄÄÇλ¡£
1¡£¡¡³ÌÐò·ÖÎö£º
2¡£³ÌÐòÔ´´úÂ룺
#define¡¡nmax¡¡50
main£¨£©
£û
int¡¡i£»k£»m£»n£»num£§nmax£§£»*p£»
printf£¨¡¨please¡¡input¡¡the¡¡total¡¡of¡¡numbers£º¡¨£©£»
scanf£¨¡¨£¥d¡¨£»&n£©£»
p=num£»
for£¨i=0£»idata£©£»
¡¡¡¡ptr=ptr¡¡·next£»
£ý
£ý
¡
¡¾³ÌÐò73¡¿
ÌâÄ¿£º·´ÏòÊä³öÒ»¸öÁ´±í¡£¡¡¡¡¡¡
1¡£³ÌÐò·ÖÎö£º
2¡£³ÌÐòÔ´´úÂ룺
/*reverse¡¡output¡¡a¡¡list*/
#include¡¡¡¨stdlib¡£h¡¨
#include¡¡¡¨stdio¡£h¡¨
struct¡¡list
£û¡¡int¡¡data£»
¡¡¡¡struct¡¡list¡¡*next£»
£ý£»
typedef¡¡struct¡¡list¡¡node£»
typedef¡¡node¡¡*link£»
void¡¡main£¨£©
£û¡¡link¡¡ptr£»head£»tail£»¡¡
¡¡¡¡int¡¡num£»i£»
¡¡¡¡tail=£¨link£©malloc£¨sizeof£¨node£©£©£»
¡¡¡¡tail¡¡·next=NULL£»
¡¡¡¡ptr=tail£»
¡¡¡¡printf£¨¡¨nplease¡¡input¡¡5¡¡data¡·n¡¨£©£»
¡¡¡¡for£¨i=0£»idata=num£»
¡¡¡¡¡¡head=£¨link£©malloc£¨sizeof£¨node£©£©£»
¡¡¡¡¡¡head¡¡·next=ptr£»
¡¡¡¡¡¡ptr=head£»
¡¡¡¡£ý
ptr=ptr¡¡·next£»
while£¨ptr£¡=NULL£©
£û¡¡printf£¨¡¨The¡¡value¡¡is¡¡¡·£¥dn¡¨£»ptr¡¡·data£©£»
¡¡¡¡ptr=ptr¡¡·next£»
£ý£ý
¡
¡¾³ÌÐò74¡¿
ÌâÄ¿£ºÁ¬½ÓÁ½¸öÁ´±í¡£
1¡£³ÌÐò·ÖÎö£º
2¡£³ÌÐòÔ´´úÂ룺
#include¡¡¡¨stdlib¡£h¡¨
#include¡¡¡¨stdio¡£h¡¨
struct¡¡list
£û¡¡int¡¡data£»
struct¡¡list¡¡*next£»
£ý£»
typedef¡¡struct¡¡list¡¡node£»
typedef¡¡node¡¡*link£»
link¡¡delete_node£¨link¡¡pointer£»link¡¡tmp£©
£ûif¡¡£¨tmpNULL£©¡¡/*delete¡¡first¡¡node*/
¡¡¡¡return¡¡pointer¡¡·next£»
else
£û¡¡if£¨tmp¡¡·next¡¡·nextNULL£©/*delete¡¡last¡¡node*/
¡¡¡¡¡¡tmp¡¡·next=NULL£»
¡¡¡¡else¡¡/*delete¡¡the¡¡other¡¡node*/
¡¡¡¡¡¡tmp¡¡·next=tmp¡¡·next¡¡·next£»
¡¡¡¡return¡¡pointer£»
£ý
£ý
void¡¡selection_sort£¨link¡¡pointer£»int¡¡num£©
£û¡¡link¡¡tmp£»btmp£»
¡¡¡¡int¡¡i£»min£»
¡¡¡¡for£¨i=0£»idata£»
¡¡¡¡btmp=NULL£»
¡¡¡¡while£¨tmp¡¡·next£©
¡¡¡¡£û¡¡if£¨min¡·tmp¡¡·next¡¡·data£©
¡¡¡¡£ûmin=tmp¡¡·next¡¡·data£»
¡¡¡¡¡¡btmp=tmp£»
¡¡¡¡£ý
¡¡¡¡tmp=tmp¡¡·next£»
¡¡¡¡£ý
printf£¨¡¨40£º¡¡£¥dn¡¨£»min£©£»
pointer=delete_node£¨pointer£»btmp£©£»
£ý
£ý
link¡¡create_list£¨int¡¡array£§£§£»int¡¡num£©
£û¡¡link¡¡tmp1£»tmp2£»pointer£»
int¡¡i£»
pointer=£¨link£©malloc£¨sizeof£¨node£©£©£»
pointer¡¡·data=array£§0£§£»
tmp1=pointer£»
for£¨i=1£»inext=NULL£»
¡¡¡¡tmp2¡¡·data=array£»
¡¡¡¡tmp1¡¡·next=tmp2£»
¡¡¡¡tmp1=tmp1¡¡·next£»
£ý
return¡¡pointer£»
£ý
link¡¡concatenate£¨link¡¡pointer1£»link¡¡pointer2£©
£û¡¡link¡¡tmp£»
tmp=pointer1£»
while£¨tmp¡¡·next£©
¡¡¡¡tmp=tmp¡¡·next£»
tmp¡¡·next=pointer2£»
return¡¡pointer1£»
£ý
void¡¡main£¨void£©
£û¡¡int¡¡arr1£§£§=£û3£»12£»8£»9£»11£ý£»
¡¡¡¡link¡¡ptr£»
¡¡¡¡ptr=create_list£¨arr1£»5£©£»
¡¡¡¡selection_sort£¨ptr£»5£©£»
£ý
¡
¡¾³ÌÐò75¡¿
ÌâÄ¿£º·ÅËÉһϣ¬ËãÒ»µÀ¼òµ¥µÄÌâÄ¿¡£
1¡£³ÌÐò·ÖÎö£º
2¡£³ÌÐòÔ´´úÂ룺
main£¨£©
£û
int¡¡i£»n£»
for£¨i=1£»i1£©
¡¡¡¡¡¡break£»
£ý
if£¨n£¥20£©
£û
¡¡¡¡printf£¨¡¨Even=¡¨£©£»
¡¡¡¡sum=dcall£¨peven£»n£©£»
£ý
else
£û
¡¡¡¡printf£¨¡¨Odd=¡¨£©£»
¡¡¡¡sum=dcall£¨podd£»n£©£»
£ý
printf£¨¡¨£¥f¡¨£»sum£©£»
£ý
float¡¡peven£¨int¡¡n£©
£û
float¡¡s£»
int¡¡i£»
s=1£»
for£¨i=2£»i0£©¡¡swap£¨str2£»str3£©£»
printf£¨¡¨after¡¡being¡¡sortedn¡¨£©£»
printf£¨¡¨£¥sn£¥sn£¥sn¡¨£»str1£»str2£»str3£©£»
£ý
char¡¡swap£¨p1£»p2£©
char¡¡*p1£»*p2£»
£û
char¡¡*p£§20£§£»
strcpy£¨p£»p1£©£»strcpy£¨p1£»p2£©£»strcpy£¨p2£»p£©£»
£ý
¡
¡¾³ÌÐò80¡¿
ÌâÄ¿£ºº£Ì²ÉÏÓÐÒ»¶ÑÌÒ×Ó£¬ÎåÖ»ºï×ÓÀ´·Ö¡£µÚÒ»Ö»ºï×Ó°ÑÕâ¶ÑÌÒ×Óƾ¾Ý·ÖΪÎå·Ý£¬¶àÁËÒ»¸ö£¬ÕâÖ»
¡¡¡¡¡¡¡¡ºï×ӰѶàµÄÒ»¸öÈÓÈ뺣ÖУ¬Ä