| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 452 人关注过本帖
标题:关于数组问题。
只看楼主 加入收藏
zpbccn0918
Rank: 1
等 级:新手上路
帖 子:24
专家分:5
注 册:2011-9-25
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:4 
关于数组问题。
已知有10个数,存在a数组中,求出千位数的数加上百位数的数等于十位上的数,把满足此条件的数存入b数组中,把存入b数组的数按从小到大排序。
2011-11-07 14:28
wuyijiang07
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:177
注 册:2011-10-21
收藏
得分:5 
自己不想先动手写写吗
2011-11-07 15:05
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
收藏
得分:5 
程序代码:
#include<stdio.h>
int main(void)
{
    int a[10]={5631234,322355,3476,4597,5678,6789,789350,8904590,901235,3535};
    int b[10]={0};
    int i,j,k,t;
    for(i=0,j=0;i<10;i++)
    {
        if(a[i]%10000/1000+a[i]%1000/100==a[i]%100/10)
        {
            b[j]=a[i];
            j++;
        }
    }
    for(i=0;i<j;i++)
    {
        for(k=1;k<j-i;k++)
        {
            if(b[k]<b[k-1])
            {
                t=b[k];
                b[k]=b[k-1];
                b[k-1]=t;
            }
        }
    }
    for(i=0;i<j;i++)
    {
        printf("%d ",b[i]);
    }
    printf("\n");
    return 0;
}


[ 本帖最后由 laznrbfe 于 2011-11-7 15:18 编辑 ]
2011-11-07 15:17
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
收藏
得分:0 
回复 3楼 laznrbfe
仅供参考!!!!
2011-11-07 15:17
zpbccn0918
Rank: 1
等 级:新手上路
帖 子:24
专家分:5
注 册:2011-9-25
收藏
得分:0 
回复 4楼 laznrbfe
嗯嗯,谢谢。
想请教下,如何让它随机产生10个数?如果带上范围要求呢?还有,关于个位,十位,百位上数字的取,有点不懂,可以讲讲吗?
2011-11-09 08:49
快速回复:关于数组问题。
数据加载中...
 
   



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

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