游客 Signup | Login
中文 | En

1181 - C语言7.5

输出一个菱形图,使用逐个引用字符数组元素的方式进行输出。

Input

Output

输出一个菱形图,具体格式如下:

  *  

 * * 

*   *

 * * 

  *  

请注意行尾输出换行。

Examples

Input

Output

  *  
 * * 
*   *
 * * 
  *  

Solution C

#include<stdio.h>
int main(){
  char c[5][5]={{' ',' ','*',' ',' '},
                {' ','*',' ','*',' '},
                {'*',' ',' ',' ','*'},
                {' ','*',' ','*',' '},
                {' ',' ','*',' ',' '}};
  int i,j;
  for(i=0;i<5;i++){
    for(j=0;j<5;j++)
      printf("%c",c[i][j]);
    printf("\n");
  }
  return 0;
}

Solution C++

#include <stdio.h>
int main() {
	char diamond[5][5] = {
		{' ', ' ', '*', ' ', ' '},
		{' ', '*', ' ', '*', ' '},
		{'*', ' ', ' ', ' ', '*'},
		{' ', '*', ' ', '*', ' '},
		{' ', ' ', '*', ' ', ' '}};
	int i, j;
	for (i = 0;i < 5;i++) {
		for (j = 0;j < 5;j++)
			printf("%c", diamond[i][j]);
		puts("");
	}
	return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题