| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 288 人关注过本帖
标题:数组比较程序求答
只看楼主 加入收藏
yhyxc123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
数组比较程序求答
有一个由0--100以内的整数组成10行10列的数组。输入10个0--100内的整数,与数组的每一行分别进行比较,把相同数为8、9、10的行分别打印输出(包括行号),求答。谢谢!
2015-01-14 10:08
wyw19880809
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:178
专家分:738
注 册:2013-3-14
收藏
得分:10 
你思路都已经说清楚了啊,还要什么解答啊?
2015-01-14 11:02
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:10 
程序代码:
#include <stdio.h>
#include <windows.h>
#include <time.h>
#define N 10

void prt(int *a, int n) {
    int i;
    printf("%02d:  ", n + 1);

    for(i = 0; i < N; i++) {
        printf("%-3d  ", a[i]);
    }

    puts("");
}

int main(int argc, char* argv[]) {
    int a[N][N], i, j, k, tmp[N], *p = tmp;
    srand((unsigned int)time(NULL));

    for(i = 0; i < N; i++) {
        printf("%02d:  ", i + 1);

        for(j = 0; j < N; j++) {
            a[i][j] = (int)(101.0 * rand() / (RAND_MAX + 1.0));
            printf("%-3d  ", a[i][j]);

            if((j + 1) % 10 == 0) puts("");
        }
    }

    printf("-----------------------------------------------------\n");

    for(i = 0; i < N; i++) {
        scanf("%d", p++);
    }

    for(i = 0; i < N; i++) {
        p = tmp;
        k = 0;

        for(j = 0; j < N; j++) {
            if(a[i][j] == *p++) k++;
        }

        switch(k) {
            case 8:
                puts("有8个相同的数:");
                prt(*(a + i), i);
                break;
            case 9:
                puts("有9个相同的数:");
                prt(*(a + i), i);
                break;
            case 10:
                puts("有10个相同的数:");
                prt(*(a + i), i);
                break;

            default:
                break;
        }
    }

    return 0;
}

Only the Code Tells the Truth             K.I.S.S
2015-01-14 11:32
yhyxc123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-13
收藏
得分:0 
谢谢您!主要问题虽然解决,我的意思是先前的数组是给定的,不是随机产生的,如果是50行6列的给定数组,该怎样修改程序?
2015-01-15 09:58
快速回复:数组比较程序求答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023693 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved