²é¿´: 874  |  »Ø¸´: 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
[¿¼ÑÐ] ÕÐ08¿¼Êýѧ +6 laoshidan 2026-03-20 15/750 2026-03-24 16:22 by laoshidan
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á£¬Çóµ¼Ê¦ÊÕ +5 ÌìÌìºÃÔËÀ´Éϰ¶° 2026-03-24 5/250 2026-03-24 15:51 by JourneyLucky
[¿¼ÑÐ] 352Çóµ÷¼Á +3 ´óÃ×·¹£¡ 2026-03-22 3/150 2026-03-22 23:28 by king123£¡
[¿¼ÑÐ] 307Çóµ÷¼Á +11 ÀäóÏ123 2026-03-17 11/550 2026-03-22 20:16 by edmund7
[¿¼ÑÐ] 324Çóµ÷¼Á +6 luckyѽѽѽѼ 2026-03-20 6/300 2026-03-22 16:01 by ColorlessPI
[¿¼ÑÐ] 319Çóµ÷¼Á +4 СÁ¦Æøçæçæ 2026-03-20 4/200 2026-03-22 15:53 by ColorlessPI
[»ù½ðÉêÇë] ɽ¶«Ê¡ÃæÉÏÏîÄ¿ÏÞ¶îÆÀÉó +4 ʯÈð0426 2026-03-19 4/200 2026-03-22 08:50 by Wei_ren
[¿¼ÑÐ] 286Çóµ÷¼Á +10 Faune 2026-03-21 10/500 2026-03-21 23:34 by 314126402
[¿¼ÑÐ] 0703»¯Ñ§297Çóµ÷¼Á +3 Daisy¡î 2026-03-20 3/150 2026-03-21 17:45 by ColorlessPI
[¿¼ÑÐ] Çóµ÷¼Á +3 Ma_xt 2026-03-17 3/150 2026-03-21 02:05 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ Î÷±±´óѧ £¬070300»¯Ñ§Ñ§Ë¶£¬×Ü·Ö287£¬Ë«·ÇÒ»±¾£¬Çóµ÷¼Á¡£ +3 ³¿»èÏßÓëÐǺ£ 2026-03-18 3/150 2026-03-21 00:46 by JourneyLucky
[¿¼ÑÐ] 274Çóµ÷¼Á +10 S.H1 2026-03-18 10/500 2026-03-20 23:51 by JourneyLucky
[¿¼ÑÐ] 321Çóµ÷¼Á +9 ºÎÈó²É123 2026-03-18 11/550 2026-03-20 23:19 by JourneyLucky
[¿¼ÑÐ] ¿¼Ñе÷¼ÁÇóÑ§Ð£ÍÆ¼ö +3 ²®ÀÖ29 2026-03-18 5/250 2026-03-20 22:59 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏѧ˶297ÒѹýËÄÁù¼¶Çóµ÷¼ÁÍÆ¼ö +11 adaie 2026-03-19 11/550 2026-03-20 21:30 by laoshidan
[¿¼ÑÐ] 295²ÄÁÏÇóµ÷¼Á£¬Ò»Ö¾Ô¸Î人Àí¹¤085601ר˶ +5 Charlieyq 2026-03-19 5/250 2026-03-20 20:35 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á +3 @taotao 2026-03-20 3/150 2026-03-20 19:35 by JourneyLucky
[¿¼ÑÐ] 320Çóµ÷¼Á0856 +3 ²»ÏëÆðÃû×Ö112 2026-03-19 3/150 2026-03-19 22:53 by ѧԱ8dgXkO
[¿¼ÑÐ] ±¾¿ÆÖ£ÖÝ´óѧÎïÀíѧԺ£¬Ò»Ö¾Ô¸»ª¿Æ070200ѧ˶£¬346Çóµ÷¼Á +4 ÎÒ²»ÊÇÒ»¸ù´Ð 2026-03-18 4/200 2026-03-19 09:11 by ¸¡ÔÆ166
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û