24小时热门版块排行榜    

Znn3bq.jpeg
查看: 917  |  回复: 12
本帖产生 1 个 程序强帖 ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

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:

我也感觉有问题,但是找不出在哪里,这个就是答案的程序。。。。

9楼2010-11-12 00:30:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zyj8119 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 307中医考研调剂 +9 于以采蘩 2026-04-14 9/450 2026-04-19 08:41 by 烟雨流涯
[考研] 327求调剂 +27 Xxjc1107. 2026-04-13 30/1500 2026-04-19 08:22 by cuisz
[考研] 生物学调剂 +10 纸扇zhishan 2026-04-13 10/500 2026-04-18 21:19 by zqndavala
[考研] 22408 312求调剂 +24 门路摸摸 2026-04-14 26/1300 2026-04-18 13:04 by wunaiy88
[考研] 急需调剂 +9 绝不放弃22 2026-04-15 10/500 2026-04-18 08:09 by chixmc
[考研] 化工学硕294分,求导师收留 +33 yzyzx 2026-04-12 37/1850 2026-04-17 23:00 by wunaiy88
[考研] 求调剂 +9 小聂爱学习 2026-04-16 11/550 2026-04-17 22:34 by chixmc
[考研] 一志愿中科大材料与化工,353分还有调剂学校吗 +10 否极泰来2026 2026-04-15 12/600 2026-04-17 17:54 by mapenggao
[论文投稿] 有没有接收比较快的sci期刊呀,最好在一个月之内的,研三孩子求毕业 20+4 之护着 2026-04-16 5/250 2026-04-17 10:02 by bobvan
[考研] 297,工科调剂?河南农业大学本科 +14 河南农业大学-能 2026-04-14 14/700 2026-04-16 14:41 by dingyanbo1
[考研] 求调剂推荐 +8 小聂爱学习 2026-04-14 8/400 2026-04-16 07:22 by 学员JpLReM
[考研] 289 分105500药学专硕求调剂(找B区学校) +4 白云123456789 2026-04-13 4/200 2026-04-16 00:18 by 粉沁若尘
[考研] 085404 22408 309分求调剂 +9 lzmk 2026-04-14 10/500 2026-04-15 20:02 by 学员JpLReM
[考研] 085801电气专硕272求调剂 +19 电气李 2026-04-13 21/1050 2026-04-15 13:37 by 黑科技矿业
[考研] 考研调剂 +13 长弓傲 2026-04-13 14/700 2026-04-14 14:44 by zs92450
[考研] 2026硕士调剂_能动_河南农业大学 +4 河南农业大学-能 2026-04-12 4/200 2026-04-13 22:01 by bljnqdcc
[考研] 一志愿中南大学 0855 机械 286 求调剂 +11 不会吃肉 2026-04-12 11/550 2026-04-13 21:59 by bljnqdcc
[考研] 302求调剂 +10 易!? 2026-04-13 10/500 2026-04-13 19:04 by lbsjt
[考研] 297工科,求调剂? +13 河南农业大学-能 2026-04-12 13/650 2026-04-13 14:12 by dingyanbo1
[考研] 一志愿浙大生物325分求调剂 +9 zysheng 2026-04-12 9/450 2026-04-12 22:31 by yuyin1233
信息提示
请填处理意见