最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)用?*?打印X形圖案

 更新時間:2022年11月14日 10:30:59   作者:KamikazePilot  
這篇文章主要介紹了C語言實現(xiàn)用?*?打印X形圖案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C語言 用 * 打印X形圖案

多組輸入,一個整數(shù)(2~20),表示輸出的行數(shù),也表示組成“X”的反斜線和正斜線長度。

針對每行輸入,輸出用"*"組成的x型圖案。

第一次看到這道題,我想到的是按照尋找規(guī)律的方法來求解,將n / 2作為分割點,上下分開尋找規(guī)律打印空格。

網上給出的解題思路是以坐標軸的方式進行求解

 以輸入n = 7為例,由上圖可知,設橫軸為x,縱軸為y,當x = y,或者x + y = n - 1時,屏幕上輸出 *,所以我們可以根據這個規(guī)律來進行運算。

這種方法的好處是不需要考慮空格的輸出的規(guī)律,只需要根據交叉線條x的規(guī)律來打印即可。

	int a = 0;
	while (scanf("%d", &a) != EOF)
	{
		int i = 0;
		for (i = 0; i < a; i++)            //i為x軸
		{
			int j = 0;
            //每次循環(huán)輸出一個*或者輸出一個空格
			for (j = 0; j < a; j++)        //j為y軸
			{
				if (i == j)
					printf("*");
				else if (i + j == a - 1)
					printf("*");
				else
					printf(" ");
			}
			printf("\n");
		}
	}

C語言 輸出X圖形

/*
輸出 X圖形
程序:輸入行數(shù),輸出該X圖形
*/

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int n = 0, i = 0, j = 0;
	char arr[51][51] = { 0 };
	scanf("%d", &n);

	for (i = 0; i < n; i++)
	{
		for (j = 0; j < n; j++)
		{
			arr[i][j] = ' ';
		}
	}

	for (i = 0; i < n; i++)
	{
		arr[i][i] = '*';
		arr[i][n - i - 1] = '*';
	}

	for (i = 0; i < n; i++)
	{
		for (j = 0; j < n; j++)
		{
			printf("%c", arr[i][j]);
		}
		printf("\n");
	}
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺析C++中dynamic_cast和static_cast實例語法詳解

    淺析C++中dynamic_cast和static_cast實例語法詳解

    這篇文章主要介紹了淺析C++中dynamic_cast和static_cast實例演示,包括static_cast語法知識和static_cast的作用講解,namic_cast 語法詳解,需要的朋友可以參考下
    2021-07-07
  • C++ vector使用的一些注意事項

    C++ vector使用的一些注意事項

    這篇文章主要給大家介紹了關于C++ vector使用的一些注意事項,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C++具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • C++ Primer Plus詳解

    C++ Primer Plus詳解

    這篇文章主要為大家詳細介紹了C++ Primer Plus,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言程序打豆豆(函數(shù)版)

    C語言程序打豆豆(函數(shù)版)

    今天小編就為大家分享一篇關于C語言程序打豆豆(函數(shù)版),小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • OpenCV實現(xiàn)相機標定示例詳解

    OpenCV實現(xiàn)相機標定示例詳解

    相機標定是圖像處理的基礎,現(xiàn)在市面上買到的相機,都存在著或多或少的畸變。本文將介紹如何利用一系列棋盤照片進行攝像機標定的,感興趣的小伙伴可以關注一下
    2021-11-11
  • C++詳細講解常用math函數(shù)的用法

    C++詳細講解常用math函數(shù)的用法

    C++提供了很多實用的數(shù)學函數(shù),如果要使用先添加頭文件,當然,加頭文件誰都知道,接下來我們一起詳細看看各個math函數(shù)的實際使用
    2022-04-04
  • 數(shù)據結構之伸展樹詳解

    數(shù)據結構之伸展樹詳解

    這篇文章主要介紹了數(shù)據結構之伸展樹詳解,本文對伸展樹(Splay Tree)的單旋轉操作、一字型旋轉、之字形旋轉區(qū)間操作等理論知識做了講解,并給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-08-08
  • C語言中那些你必須知道的常用關鍵字

    C語言中那些你必須知道的常用關鍵字

    這篇文章主要介紹了C語言中我們常用的關鍵字靜態(tài)static的詳細講解和typedef?、#define定義常量和宏,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-06-06
  • C語言實現(xiàn)簡易的掃雷游戲

    C語言實現(xiàn)簡易的掃雷游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡易的掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • c語言單鏈表尾添加的深入講解

    c語言單鏈表尾添加的深入講解

    這篇文章主要給大家介紹了關于c語言單項鏈表尾添加的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12

最新評論

新昌县| 鄂托克前旗| 巧家县| 图片| 出国| 辉县市| 阿拉善盟| 阿勒泰市| 马关县| 中江县| 克山县| 高台县| 竹溪县| 佛教| 桂东县| 南木林县| 麻城市| 田东县| 晋江市| 贞丰县| 永济市| 林州市| 丹棱县| 定边县| 鸡东县| 红河县| 砚山县| 刚察县| 虎林市| 鸡东县| 大安市| 安徽省| 栾川县| 温州市| 井研县| 罗平县| 修文县| 太仓市| 朝阳市| 凉城县| 宣武区|