Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

CÓïÑԽṹÌåÓë¹²ÓÃÌå

11.1 ¶¨ÒåÒ»¸ö½á¹¹µÄÒ»°ãÐÎʽ
    ÔÚʵ¼ÊÎÊÌâÖУ¬Ò»×éÊý¾ÝÍùÍù¾ßÓв»Í¬µÄÊý¾ÝÀàÐÍ¡£ÀýÈ磬ÔÚѧÉúµÇ¼Ç±íÖУ¬ÐÕÃûӦΪ×Ö·ûÐÍ£»Ñ§ºÅ¿ÉΪÕûÐÍ»ò×Ö·ûÐÍ£»ÄêÁäӦΪÕûÐÍ£»ÐÔ±ðӦΪ×Ö·ûÐÍ£»³É¼¨¿ÉΪÕûÐÍ»òʵÐÍ¡£ ÏÔÈ»²»ÄÜÓÃÒ»¸öÊý×éÀ´´æ·ÅÕâÒ»×éÊý¾Ý¡£ÒòΪÊý×éÖи÷ÔªËØµÄÀàÐͺͳ¤¶È¶¼±ØÐëÒ»Ö£¬ÒÔ±ãÓÚ±àÒëϵͳ´¦Àí¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬£ÃÓïÑÔÖиø³öÁËÁíÒ»ÖÖ¹¹ÔìÊý¾ÝÀàÐÍ——“½á¹¹£¨structure£©”»ò½Ð“½á¹¹Ì唡£ ËüÏ൱ÓÚÆäËü¸ß¼¶ÓïÑÔÖеļǼ¡£“½á¹¹”ÊÇÒ»ÖÖ¹¹ÔìÀàÐÍ£¬ËüÊÇÓÉÈô¸É“³ÉÔ±”×é³ÉµÄ¡£Ã¿Ò»¸ö³ÉÔ±¿ÉÒÔÊÇÒ»¸ö»ù±¾Êý¾ÝÀàÐÍ»òÕßÓÖÊÇÒ»¸ö¹¹ÔìÀàÐÍ¡£½á¹¹¼ÈÊÇÒ»ÖÖ“¹¹Ôì”¶ø³ÉµÄÊý¾ÝÀàÐÍ£¬ÄÇôÔÚ˵Ã÷ºÍʹÓÃ֮ǰ±ØÐëÏȶ¨ÒåËü£¬Ò²¾ÍÊǹ¹ÔìËü¡£ÈçͬÔÚ˵Ã÷ºÍµ÷Óú¯Êý֮ǰҪÏȶ¨Ò庯ÊýÒ»Ñù¡£
¶¨ÒåÒ»¸ö½á¹¹µÄÒ»°ãÐÎʽΪ£º
struct ½á¹¹Ãû
    {³ÉÔ±±íÁÐ};
³ÉÔ±±íÁÐÓÉÈô¸É¸ö³ÉÔ±×é³É£¬Ã¿¸ö³ÉÔ±¶¼ÊǸýṹµÄÒ»¸ö×é³É²¿·Ö¡£¶Ôÿ¸ö³ÉÔ±Ò²±ØÐë×÷ÀàÐÍ˵Ã÷£¬ÆäÐÎʽΪ£º
    ÀàÐÍ˵Ã÷·û ³ÉÔ±Ãû;
³ÉÔ±ÃûµÄÃüÃûÓ¦·ûºÏ±êʶ·ûµÄÊéд¹æ¶¨¡£ÀýÈ磺
    struct stu
    {
        int num;
        char name[20];
        char sex;
        float score;
};
ÔÚÕâ¸ö½á¹¹¶¨ÒåÖУ¬½á¹¹ÃûΪstu£¬¸Ã½á¹¹ÓÉ4¸ö³ÉÔ±×é³É¡£µÚÒ»¸ö³ÉԱΪnum£¬ÕûÐͱäÁ¿£»µÚ¶þ¸ö³ÉԱΪname£¬×Ö·ûÊý×飻µÚÈý¸ö³ÉԱΪsex£¬×Ö·û±äÁ¿£»µÚËĸö³ÉԱΪscore£¬ÊµÐͱäÁ¿¡£Ó¦×¢ÒâÔÚÀ¨ºÅºóµÄ·ÖºÅÊDz»¿ÉÉٵġ£½á¹¹¶¨ÒåÖ®ºó£¬¼´¿É½øÐбäÁ¿ËµÃ÷¡£·²ËµÃ÷Ϊ½á¹¹stuµÄ±äÁ¿¶¼ÓÉÉÏÊö4¸ö³ÉÔ±×é³É¡£Óɴ˿ɼû£¬ ½á¹¹ÊÇÒ»ÖÖ¸´ÔÓµÄÊý¾ÝÀàÐÍ£¬ÊÇÊýÄ¿¹Ì¶¨£¬ÀàÐͲ»Í¬µÄÈô¸ÉÓÐÐò±äÁ¿µÄ¼¯ºÏ¡£
11.2 ½á¹¹ÀàÐͱäÁ¿µÄ˵Ã÷
˵Ã÷½á¹¹±äÁ¿ÓÐÒÔÏÂÈýÖÖ·½·¨¡£ÒÔÉÏÃæ¶¨ÒåµÄstuΪÀýÀ´¼ÓÒÔ˵Ã÷¡£
1. Ïȶ¨Òå½á¹¹£¬ÔÙ˵Ã÷½á¹¹±äÁ¿¡£
È磺
struct stu
    {
        int num;
        char name[20];
        char sex;
        float score;
  &nb


Ïà¹ØÎĵµ£º

c/c++±ÊÊÔ


1£®½ø³ÌºÍÏ̵߳IJî±ð¡£
Ïß³ÌÊÇÖ¸½ø³ÌÄÚµÄÒ»¸öÖ´Ðе¥Ôª,Ò²Êǽø³ÌÄڵĿɵ÷¶ÈʵÌå.
Óë½ø³ÌµÄÇø±ð:
(1)µ÷¶È£ºÏß³Ì×÷Ϊµ÷¶ÈºÍ·ÖÅäµÄ»ù±¾µ¥Î»£¬½ø³Ì×÷ΪӵÓÐ×ÊÔ´µÄ»ù±¾µ¥Î»
(2)²¢·¢ÐÔ£º²»½ö½ø³ÌÖ®¼ä¿ÉÒÔ²¢·¢Ö´ÐУ¬Í¬Ò»¸ö½ø³ÌµÄ¶à¸öÏß³ÌÖ®¼äÒ²¿É²¢·¢Ö´ÐÐ
(3)ÓµÓÐ×ÊÔ´£º½ø³ÌÊÇÓµÓÐ×ÊÔ´µÄ¶ÀÁ¢µ¥Î»£¬Ï̲߳»ÓµÓÐϵͳ×ÊÔ´£¬µ«¿ÉÒ ......

ʲô²Å½Ð¾«Í¨C/C++


It is better to have the ability of fast learning
ÓÐÒ»ÌìÄã覺µÃÉõ麼¶¼ÖªµÀÁË   ¿É±¯
ÓÐÒ»ÌìÄã卻發現ÄãÉõ麼¶¼²»會 ¼ÓÓͰÉ
ÓÐÒ»ÌìÄã發現ÄãÓÖÉõ麼¶¼會ÁË 繼續
ÓÐÒ»ÌìÄã發現ÄãÉõ麼¶¼²»會ÁË ³É¹¦ÁË ......

c/c++ÓïÑÔÖÐstaticʹÓ÷½·¨


¡¡¡¡Ò»¡¢c³ÌÐò´æ´¢¿Õ¼ä²¼¾Ö
¡¡¡¡C³ÌÐòÒ»Ö±ÓÉÏÂÁв¿·Ö×é³É£º
¡¡¡¡1£©ÕýÎĶΗ—CPUÖ´ÐеĻúÆ÷Ö¸Á·Ö£»Ò»¸ö³ÌÐòÖ»ÓÐÒ»¸ö¸±±¾£»Ö»¶Á£¬·ÀÖ¹³ÌÐòÓÉÓÚÒâÍâʹʶøÐÞ¸Ä×ÔÉíÖ¸Á
¡¡¡¡2£©³õʼ»¯Êý¾Ý¶Î£¨Êý¾Ý¶Î£©——ÔÚ³ÌÐòÖÐËùÓи³Á˳õÖµµÄÈ«¾Ö±äÁ¿£¬´æ·ÅÔÚÕâÀï¡£
¡¡¡¡3£©·Ç³õʼ»¯Êý¾Ý¶Î£¨bss¶Î£©&mdas ......

cÓïÑÔµÄ×Ô¶¯ÀàÐÍת»»

×Ô¶¯×ª»»×ñÑ­ÒÔϹæÔò£º
1)        Èô²ÎÓëÔËËãÁ¿µÄÀàÐͲ»Í¬£¬ÔòÏÈת»»³ÉͬһÀàÐÍ£¬È»ºó½øÐÐÔËËã¡£
2)        ת»»°´Êý¾Ý³¤¶ÈÔö¼ÓµÄ·½Ïò½øÐУ¬ÒÔ±£Ö¤¾«¶È²»½µµÍ¡£ÈçintÐͺÍlongÐÍÔËËãʱ£¬ÏȰÑintÁ¿×ª³ÉlongÐͺóÔÙ½øÐÐÔËËã¡£
   &n ......

CÓïÑÔÖ¸Õ루Èý£©

¡¾Àý10.21¡¿ÓÃÑ¡Ôñ·¨¶Ô10¸öÕûÊýÅÅÐò¡£
main()
{int *p,i,a[10]={3,7,9,11,0,6,7,5,4,2};
printf("The original array:\n");
for(i=0;i<10;i++)
   printf("%d,",a[i]);
printf("\n");
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d ",*p);p++;}
printf("\n");
}
sort(int x[],int n)
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ