码迷,mamicode.com
首页 > 其他好文 > 详细

输出字母图形

时间:2014-12-24 16:21:07      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:博客   编程   算法   iostream   计算机   

 输入代码:

/* 
*Copyright (c)2014,烟台大学计算机与控制工程学院 
*All rights reserved. 
*文件名称:sum123.cpp 
*作    者:林海云 
*完成日期:2014年12月24日 
*版 本 号:v2.0 
* 
*问题描述:利用字母可以组成一些美丽的图形,下面给出了一个例子:

ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC

这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
*程序输入:n,m
*程序输出:
*/  

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int m,n,i,j;//n为行,m为列
	cin>>n>>m;
	char a='A';	//作为输出基数
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			cout<<char(a+abs(i-j));
		}
		cout<<endl;
	}
	return 0;
}


运行结果:

技术分享

总结:两个for语句的嵌套一样可以达到二维数组的效果,只要算法得当,并且在for语句间加不加{,意义是不同的,加了表示里层的循环完一次外面的for语句才加1

输出字母图形

标签:博客   编程   算法   iostream   计算机   

原文地址:http://blog.csdn.net/linhaiyun_ytdx/article/details/42124639

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!