输入代码:
/*
*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 |