输入代码:
/* *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
原文地址:http://blog.csdn.net/linhaiyun_ytdx/article/details/42124639