蓝桥杯基础训练 字母图形
2017-12-25 13:25
211 查看
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
char flag;
char p[26] = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cout << p[j];
}
cout << endl;
flag = p[m - 1];
for (int k = m-2; k>=0; k--)
{
p[k+1] = p[k];
}
p[0] = flag;
}
system("pause");
return 0;
}
#修改后:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
char flag;
char a[26] = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
char p[26] = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cout << p[j];
}
cout << endl;
flag = a[i + 1];
for (int k = m - 2; k >= 0; k--)
{
p[k + 1] = p[k];
}
p[0]=flag;
}
system("pause");
return 0;
}
'''这个是我自己编的程序,运行了好多组数据都没有错误,但是蓝桥杯只给了20分。
下面是我查的别人程序,很简单易懂‘’‘
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
putchar(abs(i - j) + 'A'); //头文件stdio
putchar(10);//换行
}
system("pause");
return 0;
}
#include<math.h>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
char flag;
char p[26] = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cout << p[j];
}
cout << endl;
flag = p[m - 1];
for (int k = m-2; k>=0; k--)
{
p[k+1] = p[k];
}
p[0] = flag;
}
system("pause");
return 0;
}
#修改后:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
char flag;
char a[26] = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
char p[26] = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cout << p[j];
}
cout << endl;
flag = a[i + 1];
for (int k = m - 2; k >= 0; k--)
{
p[k + 1] = p[k];
}
p[0]=flag;
}
system("pause");
return 0;
}
'''这个是我自己编的程序,运行了好多组数据都没有错误,但是蓝桥杯只给了20分。
下面是我查的别人程序,很简单易懂‘’‘
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
putchar(abs(i - j) + 'A'); //头文件stdio
putchar(10);//换行
}
system("pause");
return 0;
}
相关文章推荐
- 蓝桥杯-----------基础训练--贪心Huffman树、字母图形--讲解
- 蓝桥杯--字母图形问题
- 蓝桥杯【基础练习】字母图形
- 第五届蓝桥杯——基础练习:字母图形
- 蓝桥杯试题集 基础练习 字母图形
- 蓝桥杯--基础练习-字母图形
- 蓝桥杯 字母图形(循环+字符串)
- 蓝桥杯 题库 基础练习 字母图形
- 蓝桥杯基础练习 字母图形
- 蓝桥杯 基础练习 字母图形基础练习 字母图形
- 蓝桥杯基础练习 字母图形
- 蓝桥杯——基础练习 字母图形 Java实现
- 蓝桥杯 基础练习 字母图形
- 蓝桥杯 BASIC-3:字母图形
- 蓝桥杯--基础练习之BASIC-3 字母图形
- 蓝桥杯 字母图形
- 字母图形(蓝桥杯练习题)——c语言
- 蓝桥杯基础练习--字母图形
- 蓝桥杯 基础练习 字母图形
- 蓝桥杯之 基础练习 字母图形