²é¿´: 885  |  »Ø¸´: 12
±¾Ìû²úÉú 1 ¸ö ³ÌÐòÇ¿Ìû £¬µã»÷ÕâÀï½øÐв鿴

zyj8119

ľ³æ (ÖøÃûдÊÖ)


[½»Á÷] ¡¾ÇóÖú¡¿ÎÊÒ»¸ö³ÌÐò£¬Ä³´¦Óе㲻Ã÷°×¡£¡£¡£¡¾ÒÑÍê½á¡¿

ÒÔϳÌÐòÊǽ«Ò»¸ö5*5µÄ¾ØÕóÖÐ×î´óµÄÔªËØ·ÅÔÚÖÐÐÄ£¬Ëĸö½Ç·Ö±ð·ÅÖÃ×îСµÄÔªËØ¡£
CODE:
#include
#include
void process(int[][5]);

void main()
{    int a[5][5]={{16,17,18,19,1},{5,4,3,2,20},{25,24,23,22,21},{6,7,8,9,10},{15,14,13,12,11}};
     cout<<"´¦ÀíǰµÄ¾ØÕó:\n";
         for(int i=0;i<5;i++){
                 for(int j=0;j<5;j++)cout<                  cout<          }
         process(a);
         cout<<"´¦ÀíºóµÄ¾ØÕó:\n";
         for(i=0;i<5;i++){
                 for(int j=0;j<5;j++)cout<                  cout<          }
}

void process(int a[][5])  
{    int  i,m,j,t, *p=&a[0][0];                                                                                                                                                                                                                                                                                                                                                                                                                              
     int n[4]={0,4,20,24};
         for(m=p[0],j=0,i=1;i<25;i++)
                 if(m                  t=p[12];p[12]=m;p[j]=t;
                 for(int k=0;k<4;k++){
                         m=p[n[k]];j=n[k];
                         for(i=0;i<25;i++){
                                 if(i==n[t])break;
                                 if(t>=k&&m>p[i]){m=p[i];j=i;}//´Ë´¦ÎªÊ²Ã´±ØÐët>=k
                 }
                 if(j!=n[k])t=p[n[k]],p[n[k]]=m,p[j]=t;
                 
}
}

[ Last edited by nono2009 on 2010-11-12 at 08:41 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ÇÀ½ð±ÒÀ²£¡»ØÌû¾Í¿ÉÒԵõ½:

²é¿´È«²¿É¢½ðÌù

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

Éú»îºÜÎÞÄÎ

Òø³æ (³õÈëÎÄ̳)


zyj8119(½ð±Ò+5):¸Ðл¸ú½ø¡£¡£¡£¡£ 2010-11-11 22:53:29
Õâ¸ö³ÌÐò±¾Éí¾ÍÓÐÎÊÌâ°¡!
×îºóÒ»¸öÑ­»·Àï if(i==n[t]) ¾ÍÓÐÎÊÌ⣬ÕâÀïµÄn[t]ÎÞÒâÒå°¡£¡£¡£¡£¡
2Â¥2010-11-11 22:24:42
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wangww2011

ľ³æ (ÖøÃûдÊÖ)


lzÕâ¸öÌâÄ¿²»Ì«Çå³þ°¡£¬ÊǰÑ25¸öÊý¾ÝÖеÄ×î´ó·ÅÔÚÖм䣬25¸öÖÐ×îСµÄ·ÅÔÚËĸö½ÅÉÏÆäËûµÄ²»¹ÜÂð£¿
3Â¥2010-11-11 22:28:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by wangww2011 at 2010-11-11 22:28:02:
lzÕâ¸öÌâÄ¿²»Ì«Çå³þ°¡£¬ÊǰÑ25¸öÊý¾ÝÖеÄ×î´ó·ÅÔÚÖм䣬25¸öÖÐ×îСµÄ·ÅÔÚËĸö½ÅÉÏÆäËûµÄ²»¹ÜÂð£¿

×îСµÄËĸöÊý·ÅÔÚËĸö½ÇÉÏ¡£¡£¡£
4Â¥2010-11-11 22:29:31
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by Éú»îºÜÎÞÄÎ at 2010-11-11 22:24:42:
Õâ¸ö³ÌÐò±¾Éí¾ÍÓÐÎÊÌâ°¡!
×îºóÒ»¸öÑ­»·Àï if(i==n[t]) ¾ÍÓÐÎÊÌ⣬ÕâÀïµÄn[t]ÎÞÒâÒå°¡£¡£¡£¡£¡

ÉÏÃæÊÇÓÐtµÄ¡£¡£¡£
5Â¥2010-11-11 22:30:06
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

Éú»îºÜÎÞÄÎ

Òø³æ (³õÈëÎÄ̳)



Ö´Ðнá¹ûÓÐÎÊÌâ¶î~~~
6Â¥2010-11-11 22:46:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by Éú»îºÜÎÞÄÎ at 2010-11-11 22:46:49:

Ö´Ðнá¹ûÓÐÎÊÌâ¶î~~~

ÎÒÒ²¸Ð¾õÓÐÎÊÌ⣬µ«ÊÇÕÒ²»³öÔÚÄÄÀÕâ¸ö¾ÍÊǴ𰸵ijÌÐò¡£¡£¡£¡£
7Â¥2010-11-11 22:52:25
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by Éú»îºÜÎÞÄÎ at 2010-11-11 22:46:49:

Ö´Ðнá¹ûÓÐÎÊÌâ¶î~~~

×îÖմ𰸾ÍÊÇÕâÑùµÄ¡£¡£¡£¡£¡£
8Â¥2010-11-11 23:34:21
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wangww2011

ľ³æ (ÖøÃûдÊÖ)


¡ï
zyj8119(½ð±Ò+5):ллÅóÓѾ«²ÊµÄ³ÌÐò£¡£¡£¡£¡ 2010-11-12 01:55:39
nono2009(½ð±Ò+1, ³ÌÐòÇ¿Ìû+1):¹ÄÀøÓ¦Öú 2010-11-12 08:41:15
ÎÒ¾õµÃÕâ¸ö´ð°¸ºÍÌâÄ¿Óе㲻·ûºÏ°¡
ÎÒÖØÐ´ÁË£¬ËäÈ»²»¼ò½à£¬µ«ÊǺܺÃÀí½â
CODE:
#include
#include

void process2(int a[][5]) {
    int i, k, tmp;
    int *p = &a[0][0];
    int min[4],max = p[0];
    int index[5];
    int n[5] = {0, 4, 20, 24, 12};

    for (i = 0; i < 25; i++) {//µÃµ½×î´óÖµ
        if (max < p[i]) {
            max = p[i];
            index[4] = i;
        }
    }

    for (k = 0; k < 4; k++) {//µÃµ½4¸ö×îСֵ
        min[k] = p[k];
        for (i = 0; i < 25; i++) {
            if (min[k] > p[i]) {
                min[k] = p[i];
                index[k] = i;
            }
        }
        p[index[k]] = max;//°Ñµ±Ç°µÄ×îСֵ»»³É×î´óÖµ
    }

    for (k = 0; k < 4; k++) {//»¹Ô­Ô­Ê¼Êý×é
        p[index[k]] = min[k];
    }

    for (k = 0; k < 5; k++) {//·Åµ½Ìض¨Î»ÖÃ
        tmp = p[n[k]];
        p[n[k]] = p[index[k]];
        p[index[k]] = tmp;
    }
}

void main() {
    int a[5][5] = {
        {16, 17, 18, 19, 1},
        {5, 4, 3, 2, 20},
        {25, 24, 23, 22, 21},
        {6, 7, 8, 9, 10},
        {15, 14, 13, 12, 11}
    };
    int i, j;
    for (i = 0; i < 5; i++) {
        for (j = 0; j < 5; j++)printf("%4d", a[i][j]);
        printf("\n");
    }

    process2(a);

    printf("\n");

    for (i = 0; i < 5; i++) {
        for (j = 0; j < 5; j++)printf("%4d", a[i][j]);
        printf("\n");
    }
    getchar();
}

ÒýÓûØÌû:
Originally posted by zyj8119 at 2010-11-11 22:52:25:

ÎÒÒ²¸Ð¾õÓÐÎÊÌ⣬µ«ÊÇÕÒ²»³öÔÚÄÄÀÕâ¸ö¾ÍÊǴ𰸵ijÌÐò¡£¡£¡£¡£

9Â¥2010-11-12 00:30:18
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by wangww2011 at 2010-11-12 00:30:18:
ÎÒ¾õµÃÕâ¸ö´ð°¸ºÍÌâÄ¿Óе㲻·ûºÏ°¡
ÎÒÖØÐ´ÁË£¬ËäÈ»²»¼ò½à£¬µ«ÊǺܺÃÀí½â


[code]
#include
#include

v ...

ллÐֵܣ¡£¡£¡£¡
10Â¥2010-11-12 01:54:12
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by zyj8119 at 2010-11-12 01:54:12:

ллÐֵܣ¡£¡£¡£¡

´ËÌù½áÌù¡£¡£¡£
11Â¥2010-11-12 01:55:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

±ùµãÈáÇé

ÎÞ³æ (СÓÐÃûÆø)


¿´¿´ÎÒдµÄÐв»£¿

¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
#include
#include

void process3(int a[][5])
{
        int i,j,temp[5];
        int max=a[0][0];
        int min[4];
        int index[5]={0,4,20,24,12};
        int *p=&a[0][0];
        int h[4];
        int m=0;

        for(i=0;i<5;i++)
        {
                temp=p[index];
        }

        for(i=0;i<25;i++)
        {
                if(min[4])
                {
                        min[4]=p;
                        m=i;
                        p[index[4]]=min[4];
                p[m]=temp[4];
                }
        }
        for(j=0;j<4;j++)
        {        min[j]=a[0][0];
                for(i=0;i<25;i++)
                {
                       
                        if(min[j]>p)
                        {
                                min[j]=p;
                                h[j]=i;               
                        }
                }
       
                p[h[j]]=max;
       
        }
        for(j=0;j<4;j++)
        {
                p[h[j]]=temp[j];
                p[index[j]]=min[j];
        }
}
void main() {
    int a[5][5] = {
        {16, 17, 18, 19, 1},
        {5, 4, 3, 2, 20},
        {25, 24, 23, 22, 21},
        {6, 7, 8, 9, 10},
        {15, 14, 13, 12, 11}
    };
        int i;
    int *p =&a[0][0];
    for ( i = 0; i < 25; i++)
        {
                if((i%5==0)&&(i!=0))
                {
                        printf("\n";
                }
                printf("%4d", p);
    }

    process3(a);

    printf("\n";
    for (i = 0; i < 25; i++)
        {
                if((i%5==0)&&(i!=0))
                {
                        printf("\n";
                }
                printf("%4d", p);
    }
    getchar();
}
12Â¥2010-11-14 15:34:19
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zyj8119

ľ³æ (ÖøÃûдÊÖ)


ÒýÓûØÌû:
Originally posted by ±ùµãÈáÇé at 2010-11-14 15:34:19:
#include
#include

void process3(int a[][5])
{
        int i,j,temp[5];
        int max=a[0][0];
        int min[4];
        int index[5]={0,4,20,24,12};
        int *p=&a[0][0];
        int h ...

¿ÉÒԵģ¬ÔËÐнá¹ûÊÇ£º
¾ÍÊÇûÄÇÁ½ÐÐ×Ö£¬²»¹ý¿ÉÒÔ¼ÓÉÏÈ¥¾ÍÊÇÁË¡£¡£
13Â¥2010-11-14 17:33:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zyj8119 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 292Çóµ÷¼Á +4 ¶ì¶ì¶ì¶î¶î¶î¶î¶ 2026-03-24 4/200 2026-03-24 16:41 by peike
[¿¼ÑÐ] Ò»Ö¾Ô¸211 ³õÊÔ270·Ö Çóµ÷¼Á +5 ¹ÈÓêÉϰ¶ 2026-03-23 6/300 2026-03-24 16:32 by laoshidan
[¿¼ÑÐ] 070300£¬Ò»Ö¾Ô¸±±º½320Çóµ÷¼Á +3 Jerry0216 2026-03-22 5/250 2026-03-23 09:16 by ¡£¡£ÌÃÌÃ
[¿¼ÑÐ] 317Çóµ÷¼Á +12 Éê×ÓÉêÉê 2026-03-19 18/900 2026-03-22 22:23 by luoyongfeng
[¿¼ÑÐ] 287Çóµ÷¼Á +8 ³¿»èÏßÓëÐǺ£ 2026-03-19 9/450 2026-03-22 17:01 by i_cooler
[¿¼ÑÐ] Ò»Ö¾Ô¸ Î÷±±´óѧ £¬070300»¯Ñ§Ñ§Ë¶£¬×Ü·Ö287£¬Ë«·ÇÒ»±¾£¬Çóµ÷¼Á¡£ +3 ³¿»èÏßÓëÐǺ£ 2026-03-20 3/150 2026-03-22 16:00 by ColorlessPI
[¿¼ÑÐ] 275Çóµ÷¼Á +6 shansx 2026-03-22 8/400 2026-03-22 15:27 by barlinike
[¿¼ÑÐ] ÉúÎïѧµ÷¼Á +5 Surekei 2026-03-21 5/250 2026-03-22 14:39 by tcx007
[¿¼ÑÐ] 311Çóµ÷¼Á +3 Ó¸ҵÄСÎâ 2026-03-20 3/150 2026-03-21 17:40 by ColorlessPI
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085700×ÊÔ´Óë»·¾³×Ü·Ö308Çóµ÷¼Á +7 īīĮ 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[¿¼ÑÐ] 265Çóµ÷¼Á +12 ÁºÁºÐ£Ð£ 2026-03-19 14/700 2026-03-21 13:38 by lature00
[¿¼ÑÐ] 085601µ÷¼Á 358·Ö +3 zzzzggh 2026-03-20 4/200 2026-03-21 10:21 by luoyongfeng
[¿¼ÑÐ] 296Çóµ÷¼Á +6 www_q 2026-03-18 10/500 2026-03-20 23:56 by JourneyLucky
[¿¼ÑÐ] 274Çóµ÷¼Á +10 S.H1 2026-03-18 10/500 2026-03-20 23:51 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸Äϲý´óѧ£¬327·Ö£¬²ÄÁÏÓ뻯¹¤085600 +9 Ncdx123456 2026-03-19 9/450 2026-03-20 23:41 by lovewei0727
[¿¼ÑÐ] 294Çóµ÷¼Á²ÄÁÏÓ뻯¹¤×¨Ë¶ +15 ݤÎÉ­ÁÖ 2026-03-18 15/750 2026-03-20 23:28 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏѧÇóµ÷¼Á +4 Stella_Yao 2026-03-20 4/200 2026-03-20 20:28 by ms629
[¿¼ÑÐ] 353Çóµ÷¼Á +3 À­¹³²»Ðí±ä 2026-03-20 3/150 2026-03-20 19:56 by JourneyLucky
[¿¼ÑÐ] 085600²ÄÁÏÓ뻯¹¤µ÷¼Á 324·Ö +10 llllkkkhh 2026-03-18 12/600 2026-03-19 14:33 by llllkkkhh
[¿¼ÑÐ] ±¾¿ÆÖ£ÖÝ´óѧÎïÀíѧԺ£¬Ò»Ö¾Ô¸»ª¿Æ070200ѧ˶£¬346Çóµ÷¼Á +4 ÎÒ²»ÊÇÒ»¸ù´Ð 2026-03-18 4/200 2026-03-19 09:11 by ¸¡ÔÆ166
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û