黑马程序员技术交流社区
标题:
用二维数组打印星型
[打印本页]
作者:
猜不透
时间:
2016-6-3 21:21
标题:
用二维数组打印星型
用一个二维数组实现打印下边的星形.
*
* * *
* * * * *
* * * * * * *
思路:
1.定义一个二维数组.
2.发现只有两种态对于每个元素.要么星星,要么空格.
3.所以用0表示空格.用1表示星星.
作者:
浮云我想听你说
时间:
2016-6-4 21:47
for(int i = 1;i <= 4;i++){
for(int j = 0; j <= 2*i-1;j++){
printf("*\n");
}
}
作者:
冬以
时间:
2016-6-4 23:11
#include<stdio.h>
int main() {
//声明一个数组并对二维数组进行初始化
int arr[4][13] = {0};
for(int i = 0;i < 4;i++) {
for(int j = 0;j <= 1 + i * 4;j += 2) {
arr[i][j] = 1;
}
}
//使用for进行遍历打印
for(int i = 0;i < 4;i++) {
for(int j = 0;j < 13;j++) {
//使用if进行判断,若遇到1则打印*,遇到0打印空格
if(arr[i][j] == 1) {
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
作者:
vivi342863
时间:
2016-6-5 00:05
来看大神回复~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2