| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 793 人关注过本帖
标题:有趣的数阵
只看楼主 加入收藏
MyStar
Rank: 1
等 级:新手上路
帖 子:75
专家分:9
注 册:2010-3-30
结帖率:93.75%
收藏
已结贴  问题点数:20 回复次数:14 
有趣的数阵
7 4 8 9 1 5
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 7 4 8
8 9 1 5 7 4
4 8 9 1 5 7
请大家帮忙编写这个数阵.谢谢!!
搜索更多相关主题的帖子: 谢谢 
2010-04-05 17:30
书呆
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:188
注 册:2010-3-26
收藏
得分:8 
程序代码:
#include <iostream>
using namespace std;

int main(void)
{
    char numArray[6] = {'7','4','8','9','1','5'};
    for (int i = 6; i > 0; i--)
    {
        for (int j = i % 6; j < 6 + i % 6; j++)
        {
            cout << numArray[j % 6] << " ";
        }
        cout<<endl;
    }
    return 0;
}

沉醉东风月下读。柴门闭,莫管客来无。
2010-04-05 17:57
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
收藏
得分:4 
程序代码:
#include<stdio.h>
int main()
{
    char *p="748915748915";
    for(int i=0;i<5;i++)
    {
        printf("%.*s\n",5,p++);
    }
    return 0;
}

离恨恰如春草,更行更远还生。
2010-04-05 18:24
yyblackyy
Rank: 6Rank: 6
等 级:侠之大者
帖 子:98
专家分:457
注 册:2010-3-31
收藏
得分:5 
#include <iostream>
using namespace std;
void print(int x[],int n);
void sort(int x[],int n);
void sortprint(int x[],int n);
int main()
{        
    int x[6]={7,4,8,9,1,5};
    sortprint(x,6);
 return 0;
}
//*******************************************
void print(int x[],int n)
{
    for(int i=0;i<n;i++)
        cout<<x[i];
    cout<<endl;
}
//************************************************
void sort(int x[],int n)
{   
    int tem;
    for(int i=n-2;i>=0;i--)
    {
        tem=x[i+1];
        x[i+1]=x[i];
        x[i]=tem;
    }
}
//********************************************************
void sortprint(int x[],int n)
{   
    for(int i=0;i<6;i++)
    {
        print(x,n);
        sort(x,n);
    }
}
2010-04-05 19:05
MyStar
Rank: 1
等 级:新手上路
帖 子:75
专家分:9
注 册:2010-3-30
收藏
得分:0 
回复 4楼 yyblackyy
谢谢!!能不能简单介绍一下你的程序的算法思想啊????
2010-04-05 19:33
yyblackyy
Rank: 6Rank: 6
等 级:侠之大者
帖 子:98
专家分:457
注 册:2010-3-31
收藏
得分:1 
void print(int x[],int n)
void sortprint(int x[],int n)  这量个函数就不说了
7 4 8 9 1 5
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 7 4 8
8 9 1 5 7 4
4 8 9 1 5 7
先看这个数阵的规律  从反方向看 就是把最后一个数移到第一个的位置嘛
void sort(int x[],int n)               这里是放入的数组 和他的大小
{   
    int tem;                           临时储存数值的变量
    for(int i=n-2;i>=0;i--)
    {
        tem=x[i+1];                    最后一个数与倒数第二个数互换位置,这时倒数第二个位置的值本来最后一个数的值,接着在与其前一个            
        x[i+1]=x[i];                   的数互换位置,依此类推,直到最后一个数在第一个位置  
        x[i]=tem;           
   }
}


2010-04-05 20:16
MyStar
Rank: 1
等 级:新手上路
帖 子:75
专家分:9
注 册:2010-3-30
收藏
得分:0 
厉害!!!!
2010-04-05 20:32
木秋
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2010-4-3
收藏
得分:2 
#include<stdio.h>
int main()
{
    char *p="748915748915748915748915748915748915748915748915748915748915748915748915";
    for(int i=0;i<5;i++)
    {
        printf("%.*s\n",6,p);
        p+=5;
    }
    return 0;
}
2010-04-06 11:19
木秋
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2010-4-3
收藏
得分:0 
仿3楼 呵呵
2010-04-06 11:21
lingyunhappy
Rank: 2
等 级:论坛游民
帖 子:40
专家分:45
注 册:2010-3-8
收藏
得分:0 
精彩!!!
2010-04-06 11:48
快速回复:有趣的数阵
数据加载中...
 
   



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

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