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

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

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

C語(yǔ)言 用 * 打印X形圖案

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

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

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

網(wǎng)上給出的解題思路是以坐標(biāo)軸的方式進(jìn)行求解

 以輸入n = 7為例,由上圖可知,設(shè)橫軸為x,縱軸為y,當(dāng)x = y,或者x + y = n - 1時(shí),屏幕上輸出 *,所以我們可以根據(jù)這個(gè)規(guī)律來(lái)進(jìn)行運(yùn)算。

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

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

C語(yǔ)言 輸出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");
	}
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺析C++中dynamic_cast和static_cast實(shí)例語(yǔ)法詳解

    淺析C++中dynamic_cast和static_cast實(shí)例語(yǔ)法詳解

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

    C++ vector使用的一些注意事項(xiàng)

    這篇文章主要給大家介紹了關(guān)于C++ vector使用的一些注意事項(xiàng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • C++ Primer Plus詳解

    C++ Primer Plus詳解

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

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

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

    OpenCV實(shí)現(xiàn)相機(jī)標(biāo)定示例詳解

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

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

    C++提供了很多實(shí)用的數(shù)學(xué)函數(shù),如果要使用先添加頭文件,當(dāng)然,加頭文件誰(shuí)都知道,接下來(lái)我們一起詳細(xì)看看各個(gè)math函數(shù)的實(shí)際使用
    2022-04-04
  • 數(shù)據(jù)結(jié)構(gòu)之伸展樹詳解

    數(shù)據(jù)結(jié)構(gòu)之伸展樹詳解

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

    C語(yǔ)言中那些你必須知道的常用關(guān)鍵字

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

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易的掃雷游戲

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

    c語(yǔ)言單鏈表尾添加的深入講解

    這篇文章主要給大家介紹了關(guān)于c語(yǔ)言單項(xiàng)鏈表尾添加的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

武清区| 南安市| 启东市| 三明市| 穆棱市| 呈贡县| 朝阳区| 昭觉县| 古交市| 宁南县| 永康市| 玛多县| 建瓯市| 潮州市| 清河县| 桃园县| 龙口市| 玉龙| 金阳县| 抚顺市| 临清市| 陇川县| 时尚| 耒阳市| 万州区| 丽江市| 申扎县| 祥云县| 江口县| 上思县| 称多县| 宣威市| 会泽县| 贵阳市| 浦北县| 铜陵市| 沙洋县| 万宁市| 余庆县| 金寨县| 荆州市|