12Ì×CÓïÑÔÉÏ»úÊÔÌâ¼°²Î¿¼´ð°¸ ÏÂÔØ±¾ÎÄ

µÚÈýÌ×CÓïÑÔÉÏ»úÊÔ¾í

Ò»¡¢¸Ä´íÌâ ¡¾ÌâÄ¿¡¿

ÏÂÃæµÄ³ÌÐòÄܹ»´Ó¼üÅÌÉϽÓÊÜÒ»¸öº¬ÓпոñµÄ×Ö·û´®(scsnfÓöµ½¿Õ¸ñ¾ÍÍ£Ö¹ÊäÈ룬ӦÓÃgets)£¬È»ºó°´ÕÕ×ÖµäÐò¶ÔËùÓÐ×Ö·ûÅÅÐò£¬ÔÙɾ³ýÖØ¸´³öÏÖµÄ×Ö·û¡£

º¬ÓдíÎóµÄÔ´³ÌÐòÈçÏ£º #include #include \void main()

{char str[100],*p,*q,*r,c; printf(\gets(str);

for(p=str;*p;p++) {for(q=r=p;*q;q++) if(*r>*q)r=q;

if(r!=p){c=*r;*r=*p;*p=c;} }

for(p=str;*p;p++)

{for(q=p;*p==*q;q++);

strcpy(p+1,q);*ÓÃstrcmpÒª¼Ó#include* }

printf(\} ¡¾ÒªÇó¡¿

1£®½«ÉÏÊö³ÌÐò¼Èëµ½Îļþmyf1.cÖУ¬È»ºó¸ù¾ÝÌâÄ¿µÄÒªÇóÒÔ¼°³ÌÐòÖÐÓï¾äÖ®¼äµÄÂß¼­¹ØÏµ¶Ô³ÌÐòÖеĴíÎó½øÐÐÐ޸ġ£

2£®¸Ä´íʱ£¬¿ÉÒÔÐÞ¸ÄÓï¾äÖеÄÒ»²¿·ÖÄÚÈÝ£¬µ÷ÕûÓï¾äµÄ´ÎÐò£¬Ôö¼ÓÉÙÁ¿µÄ±äÁ¿ËµÃ÷»ò±àÒëÔ¤´¦ÀíÃüÁµ«²»ÄÜÔö¼ÓÆäËûÓï¾ä£¬Ò²²»ÄÜɾȥÕûÌõÓï¾ä¡£

3£®¸ÄÕýºóµÄÔ´³ÌÐòmyf1.c±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓ㬷ñÔò²»ÓèÆÀ·Ö¡£ ¶þ¡¢±à³ÌÌâ ¡¾ÌâÄ¿¡¿

³ÌÐò¹¦ÄÜ£º½«Ò»¸ö4¡Á4¶þάÊý×éÖÐÈ«²¿ÔªËØÄæÊ±ÕëÐýת90¡ã¡£ ±à³ÌÒªÇóÈçÏ£º

1£®±àдº¯Êýint rotate (int a[4][4], int b[4][4])£¬½«Êý×éaÖÐÔªËØÄæÊ±ÕëÐýת90¡ãºóµÄÔªËØ±£´æÔÚÊý×ébÖУ¬¼ÆËãbÊý×éÖ÷¶Ô½ÇÏßÉÏÈ«²¿ÔªËØÖ®ºÍ×÷Ϊº¯ÊýµÄ·µ»ØÖµ¡£

2£®±àдÖ÷º¯Êýmain£¬´Ó¼üÅÌÉ϶ÁÈë16¸öÊý¾Ý·ÅÈëÒ»¸ö¶þάÊý×éÖУ¬µ÷ÓÃrotateº¯Êý£¬½«ÐýתºóµÄ¶þάÊý×éÈ«²¿ÔªËذ´ÐÐдÈëµ½½á¹ûÎļþmyf2.outÖУ¬×îºó½«ÐýתºóÊý×éÖÐÖ÷¶Ô½ÇÏßÉÏÈ«²¿ÔªËØÖ®ºÍдÈëµ½½á¹ûÎļþmyf2.outÖС£

3£®Ê¹ÓÃÒÔϲâÊÔÊý¾Ý£º

Ðýתǰ£º Ðýתºó£º 1 5 9 13 13 14 15 16 2 6 10 14 9 10 11 12 3 7 11 15 5 6 7 8 4 8 12 16 1 2 3 4

¡¾ÒªÇó¡¿

1£®½«Ô´³ÌÐòÎļþÈ¡ÃûΪmyf2.c£¬Êä³ö½á¹ûÎļþÈ¡ÃûΪmyf2.out¡£

2£®Êý¾ÝÎļþµÄ´ò¿ª¡¢Ê¹Óú͹رվùÓÃCÓïÑÔ±ê×¼¿âÖлº³åÎļþϵͳµÄÎļþ²Ù×÷º¯ÊýʵÏÖ¡£ 3£®Ô´³ÌÐòÎļþºÍÔËÐнá¹ûÎļþ¾ùÐè±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓᣠ4£®²»Òª¸´ÖÆÀ©Õ¹ÃûΪOBJºÍEXEµÄÎļþµ½¿¼ÊÔÅÌÉÏ¡£

µÚËÄÌ×CÓïÑÔÉÏ»úÊÔ¾í

Ò»¡¢¸Ä´íÌâ ¡¾ÌâÄ¿¡¿

ʹÓÃWindowsËÑË÷¹¤¾ßÔÚ´ÅÅÌÖвéÕÒÎļþʱ£¬ÔÚ±»²éÕÒµÄÎļþÃûÎı¾¿òÄÚÔÊÐí³öÏÖº¬ÓÐͨÅä·û¡°*¡±ºÍ¡°£¿¡±µÄ×Ö·û´®£¬ÒÔ´ïµ½ËÑË÷¶à¸öÎļþµÄÄ¿µÄ£¬³ÆÕâÑùÒ»¸ö×Ö·û´®ÎªÄ£°å¡£ËÑË÷µÄ¹ý³Ì¾ÍÊÇÔÚÒÑÖªµÄÈô¸ÉÎļþÃû×Ö·û´®ÖвéÕÒÓëÄ£°åÆ¥ÅäµÄÎļþÃû¡£ÒÔϳÌÐòʵÏÖÄ£°åÓë×Ö·û´®µÄÆ¥ÅäÅжϹ¦ÄÜ¡£¸ø³öÒ»¸öÄ£°åpat¼°Ò»¸ö×Ö·û´®str£¬Ä£°åÖпÉÄܺ¬ÓÐͨÅä·û¡°*¡±ºÍ¡°£¿¡±£¬ÆäÖС°*¡±±íʾÔÚ¸ÃλÖÃÉÏÓÐ0¸ö»ò¶à¸öÈÎÒâ×Ö·û£¬¡°£¿¡±±íʾÔÚ¸ÃλÖÃÉÏÓÐÒ»¸öÈÎÒâ×Ö·û¡£º¯Êýmatch¶ÔËüÃÇ×÷Æ¥ÅäÅжϺ󣬷µ»Ø1±íʾƥÅ䣬·µ»Ø0±íʾ²»Æ¥Åä¡£ÀýÈ磬ģ°åΪ¡°e*p?e¡±£¬Èô×Ö·û´®Îª¡°example¡±£¬ÔòÁ½ÕßÊÇÆ¥ÅäµÄ£»Èô×Ö·û´®Îª¡°europe¡±£¬ÔòÁ½ÕßÊDz»Æ¥ÅäµÄ¡£

³ÌÐòÕýȷʱ£¬µ±ÊäÈëµÄÄ£°åΪ¡°e*p?e¡±£¬ÈôÊäÈë×Ö·û´®Îª¡°example¡±Ê±£¬ÔòÊä³ö¡°e*p?e match example¡±£»ÈôÊäÈë×Ö·û´®Îª¡°europe¡±Ê±£¬ÔòÊä³ö¡°e*p?e unmatch europe¡±¡£

º¬ÓдíÎóµÄÔ´³ÌÐòÈçÏ£º void match(char *pat,char str) {char *p=pat,*q=str; int i=0;

while((*p!=NULL)&&(*q!=NULL)) if(*p= =*q||*p= ='?')p++,q++; else if(*p= ='*') {p++;

while(*q!=*p&&*q!=NULL)q++; }

else i=0;break;

if(*p!=NULL||*q!=NULL)i=0; return i; }

main()

{char a[10],b[10]; int yesno;

gets(a);gets(b); yesno=match(a,b);

printf(\} ¡¾ÒªÇó¡¿

1£® ½«ÉÏÊö³ÌÐò¼Èëµ½Îļþmyf1.cÖУ¬È»ºó¸ù¾ÝÌâÄ¿µÄÒªÇóÒÔ¼°³ÌÐòÖÐÓï¾äÖ®¼äµÄÂß¼­¹ØÏµ

¶Ô³ÌÐòÖеĴíÎó½øÐÐÐ޸ġ£

2£® ¸Ä´íʱ£¬¿ÉÒÔÐÞ¸ÄÓï¾äÖеÄÒ»²¿·ÖÄÚÈÝ£¬µ÷ÕûÓï¾äµÄ´ÎÐò£¬Ôö¼ÓÉÙÁ¿µÄ±äÁ¿ËµÃ÷»ò±àÒë

Ô¤´¦ÀíÃüÁµ«²»ÄÜÔö¼ÓÆäËûÓï¾ä£¬Ò²²»ÄÜɾȥÕûÌõÓï¾ä¡£

3£® ¸ÄÕýºóµÄÔ´³ÌÐòmyf1.c±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓ㬷ñÔò²»ÓèÆÀ·Ö¡£ ¶þ¡¢±à³ÌÌâ ¡¾ÌâÄ¿¡¿

ÓÐһЩʮ½øÖÆÕûÊý¶ÔabºÍcd¾ßÓÐÈçÏÂÌØÐÔ£ºab¡Ácd=ba¡Ádc£¬ÆäÖУ¬a¡¢bÊDz»Í¬µÄÊý×ÖÇÒc¡¢dÒ²ÊDz»Í¬µÄÊý×Ö¡£ÀýÈ磺

12¡Á42=21¡Á24£¬12¡Á63=21¡Á36,12¡Á84=21¡Á48 Çë°´ÈçÏÂÒªÇó±à³Ì£º

1£® ±àдº¯Êýint inv(int x)£¬Íê³É½«Á½Î»ÊýxµÄ¸öλÓëʮλ¶Ô»»£¬·µ»Ø¶Ô»»ºóеÄÁ½Î»Êý¡£ 2£® Ö÷º¯ÊýÖÐÕÒ³öm¡¢nȡֵÔÚ30~50Ö®¼ä£¬ÇÒÂú×ãµÈʽ£ºm*n=inv(m)*inv(n)µÄËùÓÐm¡¢

nÖµ£¬²¢°´ÉÏÊöµÈʽµÄ¸ñʽдÈëµ½Îļþmyf2.outÖУ¨Ã¿¸öµÈʽһÐУ¬¡Á¿ÉÓÃ*±íʾ£©¡£

¡¾ÒªÇó¡¿

1£® ½«Ô´³ÌÐòÎļþÈ¡ÃûΪmyf2.c£¬Êä³ö½á¹ûÎļþÈ¡ÃûΪmyf2.out¡£ 2£® Êý¾ÝÎļþµÄ´ò¿ª¡¢Ê¹Óú͹رյȲÙ×÷¾ùÓÃCÓïÑÔ±ê×¼¿âÖлº³åÎļþϵͳµÄÎļþ²Ù×÷º¯Êý

ʵÏÖ¡£

3£® Ô´³ÌÐòÎļþºÍÔËÐнá¹ûÎļþ¾ùÐè±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓᣠ4£® ²»Òª½«myf2.objºÍmyf2.exe±£´æµ½¿¼ÊÔÅÌÉÏ¡£