| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1152 人关注过本帖
标题:输出阵列。。
只看楼主 加入收藏
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
凑热闹
#include <stdio.h>
void main()
{
    char ch,count,firstch,lastch;

    for(ch='a',count=0;count<5;count++)
    {
        for(firstch=ch;lastch-firstch<6;)
        {   
            printf("%c",ch++);
            lastch=ch;
        }
        printf("\n");
        ch=firstch+1;
    }
}
2010-01-15 11:41
树上月
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:114
专家分:154
注 册:2010-1-6
收藏
得分:0 
注意分析图形:1:通过二维数组依次赋值,输出;
              2:判断结束条件:(在竖行不可能结束,只有在横向才能结束:
              3:通过四重for循环:
            
              
#include<stdio.h>
int main()
{
    int i,j,k=0,l,m,n,g=0;
    int a[10][10],b[26];
    printf("Enter n:");
    scanf("%d",&n);
    m=n*n;
    for(i=0;i<26;i++)
        b[i]='A'+i;   
    for(l=0;;l++){   
        for(i=l,j=l;j<n-l;j++){
            a[i][j]=b[k];
            k++;
            if(k==26)
                k=0;
            g++;
            if(g>=m)
                break;
        }
        if(g>=m)
            break;
        for(i=l+1,j=n-l-1;i<n-l;i++){
            a[i][j]=b[k];
            k++;
            if(k==26)
                k=0;
            g++;
        }
        for(i=n-l-1,j=n-l-2;j>=l;j--){
            a[i][j]=b[k];
            k++;
            if(k==26)
                k=0;
            g++;
            if(g>=m)
                break;
        }
        if(g>=m)
            break;
        for(i=n-l-2,j=l;i>l;i--){
            a[i][j]=b[k];
            k++;
            if(k==26)
                k=0;
            g++;
        }
    }
    for(i=0;i<n;i++){
        for(j=0;j<n;j++)
            printf("%2c",a[i][j]);
        printf("\n");
    }
    return 0;
}

每一个不曾起舞的日子,都是对未来的一种辜负......
2010-01-15 13:12
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
回复 12楼 树上月
能简单就简单呵呵··
2010-01-15 15:23
树上月
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:114
专家分:154
注 册:2010-1-6
收藏
得分:0 
回复 13楼 jiangwu10057
搞错了;
我的应该是输出这样的;
n=7
A B C D E F G
X Y Z A B C H
W N O P Q D I
V M V W R E J
U L U T S F K
T K J I H G L
S R Q P O N M:
唉,兄弟不才,还没有想到更好,更简单的程序哦!

每一个不曾起舞的日子,都是对未来的一种辜负......
2010-01-15 18:25
mey
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:134
注 册:2009-11-19
收藏
得分:0 
回复 14楼 树上月
这样输出已经很强了。。。我一点都不懂
2010-01-15 19:15
doubleflygo
Rank: 2
等 级:论坛游民
帖 子:26
专家分:50
注 册:2010-1-22
收藏
得分:0 
回复 楼主 mey
#include"stdio.h"
void main()
{
    char ch='A';
    int i,j;
    for(i=0;i<5;i++)
    {
        for(j=0;j<6;j++)
        {
            printf("%c",ch+j);
        }
        ch++;
        printf("\n");
    }
}
2010-01-23 09:26
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
回复 14楼 树上月
http://



看看这个帖子,螺旋矩阵.
2010-01-23 11:53
快速回复:输出阵列。。
数据加载中...
 
   



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

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