2011¶þ¼¶CÓïÑÔÄÏ¿ª100Ìâ ÏÂÔØ±¾ÎÄ

2011ÄêCÓïÑÔÄÏ¿ª100Ìâ

2011Äê¶þ¼¶CÓïÑÔÄÏ¿ª100Ìâ

1: µÚ1Ìâ m¸öÈ˵ijɼ¨´æ·ÅÔÚscoreÊý×éÖУ¬Çë±àдº¯Êýfun,ËüµÄ¹¦ÄÜÊÇ£º½«µÍÓÚÆ½¾ù·ÖµÄÈË×÷Ϊº¯ÊýÖµ·µ»Ø£¬½«µÍÓÚÆ½¾ù·ÖµÄ·ÖÊý·ÅÔÚbelowËùÖ¸¶¨µÄº¯ÊýÖС£ ´ð°¸£º

int fun(int score[],int m,int below[]) {

int i,k=0,aver=0; for(i=0;i£¼m;i++) aver+=score[i]; aver/=m;

for(i=0;i£¼m;i++) if(score[i]£¼aver) {

below[k]=score[i]; k++; }

return k; }

2: µÚ2Ìâ Çë±àдº¯Êýfun£¬ËüµÄ¹¦ÄÜÊÇ£ºÇó³ö1µ½100Ö®ÄÚÄܱ±7»òÕß11Õû³ý£¬µ«²»ÄÜͬʱ±±7ºÍ11Õû³ýµÄËùÓÐÖ¤Ê飬²¢½«ËûÃÇ·ÅÔÚaËùÖ¸µÄÊý×éÖУ¬Í¨¹ýn·µ»ØÕâЩÊýµÄ¸öÊý¡£ ´ð°¸£º

void fun(int *a, int *n) {

int i,j=0;

for(i=2;i£¼100;i++)

if ((i%7==0 || i==0) && iw!=0) a[j++]=i; *n=j; }

3: µÚ3Ìâ Çë±àдº¯Êývoid fun(int x,int pp[],int *n),ËüµÄ¹¦ÄÜÊÇ£ºÇó³öÄÜÕû³ýxÇÒ²»ÊÇżÊýµÄ¸÷ÕûÊý£¬²¢°´´ÓСµ½´óµÄ˳Ðò·ÅÔÚppËùÖ¸µÄÊý×éÖУ¬ÕâЩ³ýÊýµÄ¸öÊýͨ¹ýÐβÎn·µ»Ø¡£ ´ð°¸£º

1

2011ÄêCÓïÑÔÄÏ¿ª100Ìâ

void fun(int x, int pp[ ], int *n) {

int i=1,j=0;k=0,*t=pp; for(i=0;i£¼=x;i++) if(i%2!=0) { t[j]=I; j++; }

for(i=0;i£¼j;i++) if(x%t[i]==0) {

pp[k]=t[i]; k++; } *n=k; }

4: µÚ4Ìâ Çë±àдһ¸öº¯Êývoid fun(char *tt,int pp[]),ͳ¼ÆÔÚtt×Ö·ûÖÐ\µ½\¸÷×Öĸ¸÷×Ô³öÏֵĴÎÊý£¬²¢ÒÀ´Î·ÅÔÚppËùÖ¸µÄÊý×éÖС£ ´ð°¸£º

void fun(char *tt, int pp[]) { int i;

for (i=0;i£¼26;i++) pp[i]=0; while (*tt) {

switch (*tt) {

case ¡®a¡¯: pp[0]++;break; case ¡®b¡¯: pp[1]++;break; case ¡®c¡¯: pp[2]++;break; case ¡®d¡¯: pp[3]++;break; case ¡®e¡¯: pp[4]++;break; case ¡®f¡¯: pp[5]++;break; case ¡®g¡¯: pp[6]++;break; case ¡®h¡¯: pp[7]++;break; case ¡®i¡¯: pp[8]++;break; case ¡®j¡¯: pp[9]++;break; case ¡®k¡¯: pp[10]++;break; case ¡®l¡¯: pp[11]++;break;

2

2011ÄêCÓïÑÔÄÏ¿ª100Ìâ

case ¡®m¡¯: pp[12]++;break; case ¡®n¡¯: pp[12]++;break; case ¡®o¡¯: pp[14]++;break; case ¡®p¡¯: pp[15]++;break; case ¡®q¡¯: pp[16]++;break; case ¡®r¡¯: pp[17]++;break; case ¡®s¡¯: pp[18]++;break; case ¡®t¡¯: pp[19]++;break; case ¡®u¡¯: pp[20]++;break; case ¡®v¡¯: pp[21]++;break; case ¡®w¡¯: pp[22]++;break; case ¡®x¡¯: pp[23]++;break; case ¡®y¡¯: pp[24]++;break; case ¡®z¡¯: pp[25]++;break; } tt++; } }

5: µÚ5Ìâ Çë±àдһ¸öº¯Êývoid fun(int m,int k,int xx[]),¸Ãº¯ÊýµÄ¹¦ÄÜÊÇ£º½«´óÓÚÕûÊýmÇÒ½ô¿¿mµÄk¸÷ËØÊý´æÈëxxËùÖ¸µÄÊý×éÖС£ ´ð°¸£º

void fun(int m, int k, int xx[]) {

int g=0,I,j,flag=1;

for(i=m+1;i£¼m*m;i++) {

for(j=0;j£¼I;j++) {

if(i%j!=0) flag=1; else {

flag=0; break; } }

if (flag==1 && j>=i) {

if (k>=0) {

xx[g++]=i; k--;

3

2011ÄêCÓïÑÔÄÏ¿ª100Ìâ

} else break; } } }

6: µÚ6Ìâ Çë±àдһ¸öº¯Êývoid fun(char a[],char[],int n),Æä¹¦ÄÜÊÇ£ºÉ¾³ýÒÔ¸÷×Ö·û´®ÖÐÖ¸¶¨Ï±êµÄ×Ö·û¡£ÆäÖУ¬aÖ¸ÏòÔ­×Ö·û´®£¬É¾³ýºóµÄ×Ö·û´®´æ·ÅÔÚbËùÖ¸µÄÊý×éÖУ¬nÖдæ·ÅÖ¸¶¨µÄϱꡣ ´ð°¸£º

void fun(char a[],char b[], int n) {

int I,j=0;

for (i=0;i£¼LEN;i++) if (i!=n) {

b[j]=a[i]; j++; }

b[j]=¡®\\0¡¯; }

7: µÚ7Ìâ Çë±àдһ¸öº¯Êýint fun(int *s,int t,int *k),ÓÃÀ´Çó³ýÊý×éµÄ×î´óÔªËØÔÚÊý×éÖеÄϱ겢´æ·ÅÔÚkËùÖ¸µÄ´¢´æµ¥ÔªÖС£ ´ð°¸£º

void fun (int *s, int t, int *k) {

int I, max; max=s[0];

for(i=0;i£¼t;i++) if (s[i]>max) {

max=s[i]; *k=I; } }

4