国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C語言】每日一題(半月斬)——day3

這篇具有很好參考價值的文章主要介紹了【C語言】每日一題(半月斬)——day3。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【C語言】每日一題(半月斬)——day3,【C】-每日題,c語言,數(shù)據(jù)結(jié)構(gòu),開發(fā)語言,學(xué)習(xí),程序人生,算法

目錄

一,選擇題

1.已知函數(shù)的原型是: int fun(char b[10], int *a);

2、請問下列表達式哪些會被編譯器禁止【多選】( )

3、以下程序的輸出結(jié)果為( )?

4、下面代碼段的輸出是( )?

5、下列不能實現(xiàn)死循環(huán)的是( )?

二,編程題

1.記負均正

2.旋轉(zhuǎn)數(shù)組的最小數(shù)字


一,選擇題

1.已知函數(shù)的原型是: int fun(char b[10], int *a);

設(shè)定義: char c[10];??int d; ,正確的調(diào)用語句是()

A: fun(c,&d);? ? ? ? ? ? B: fun(c,d);

C: fun(&c,&d); ????????D: fun(&c,d);

解析:

本體考察的是函數(shù)的調(diào)用和傳參;

數(shù)組名:

數(shù)組名就是地址,通常來說:數(shù)組名是數(shù)組首元素的地址

但是有2個例外:

  1. sizeof(數(shù)組名),這里的數(shù)組名表示的整個數(shù)組,計算的是整個數(shù)組的大小,單位是字節(jié)。
  2. &數(shù)組名,這里的數(shù)組名表示整個數(shù)組,取出的是整個數(shù)組的地址。

除此之外,所有遇到的數(shù)組名都是數(shù)組首元素的地址。

注:數(shù)組傳參的本質(zhì)是指針,傳遞的是數(shù)組首元素地址

但是形參也可以是數(shù)組接收,也可以指針接收。
正確答案:A

2、請問下列表達式哪些會被編譯器禁止【多選】( )

int a = 248, b = 4;
int const* c = 21;
const int* d = &a;
int* const e = &b;
int const* const f = &a;

A: *c = 32;? ? ?????????B: *d = 43 ????????C: e=&a ????????D: f=0x321f?

解析:

考察的是對const的理解

const修飾指針

修飾指針有兩種方法

counst int* p ;

int * counst p;

  • const 放在的左邊

限制的指針指向的內(nèi)容,也就是說: 不能通過指針來修改指針指向的內(nèi)容

但是指針變量是可以修改的,也就是指針指向其他變量的

  • const 放在的右邊

限制的是指針變量本身,指針變量不能再指向其他對象

但是可以通過指針變量來修改指向的內(nèi)容

正確答案:ABCD

3、以下程序的輸出結(jié)果為( )?

int i;
void prt()
{
	for (i = 5; i < 8; i++)
		printf("%c", '*');
	printf("\t");
}
int main()
{
	for (i = 5; i <= 8; i++)
		prt();
	return 0;
}

A:?***?????????B:?*** *** *** ***?????????C:?*** ***?????????D:?* * *?

解析:

本題考察的是,轉(zhuǎn)義字符和全局變量?

轉(zhuǎn)義字符:

'\t'? 代表為水平制表符,簡單來說就是在鍵盤上按了TAB的效果,也可以理解為縮進符

?全局變量

作用域為整個程序生命周期與主函數(shù)相同,只有程序結(jié)束,它才會銷毀

?在進入prt()后出來時 i? 被修改成了8,然后進行主函數(shù)的條件調(diào)整表達式;? i++;i變成了9;

不滿足主函數(shù)的條件判斷表達式,推出循環(huán)

正確答案:A

4、下面代碼段的輸出是( )?


int main()
{
	int a = 3;
	printf("%d\n", (a += a -= a * a));
	return 0;
}

A:?-6?????????????????B:?12?????????????????C:?0???????D:?-12?

解析:

考察:運算符優(yōu)先級,操作符(復(fù)合賦值符)的理解?

查看操作符優(yōu)先級表可以得知,'*'乘法的優(yōu)先級高于賦值操作符;

所以先算后面的? a-=a*a? -> a=a-a*a;? a=-6;

再算前面的? ?a+=a->? a=a+a;? ?a=-12;

正確答案:D

5、下列不能實現(xiàn)死循環(huán)的是( )?

?A: while(1){}? ? ? ????????? B:? for(;1;){}? ? ? ? ?????????C: do{}while(1); D: ????????for(;0;){}

?解析:

考察:循環(huán)條件判斷

C語言中規(guī)定:0為假,非0為真;

只有條件為真時才進行循環(huán),?ABC?中?1?為真,?D?中?0?為假

正確答案:D

二,編程題

1.記負均正

首先輸入要輸入的整數(shù)個數(shù)n,然后輸入n個整數(shù)。輸出為n個整數(shù)中負數(shù)的個數(shù),和所有正整數(shù)的平均值,結(jié)果保留一位小數(shù)。

0即不是正整數(shù),也不是負數(shù),不計入計算。如果沒有正數(shù),則平均值為0。

記負均正——??途W(wǎng)

int main()
{
	int n = 0;
	int arr[1000];
	scanf("%d", &n);
	int i = 0;
	//往數(shù)組輸入元素
	for (i = 0; i < n; i++)
	{
		scanf("%d", &arr[i]);
	}
	//輸出負數(shù)
	int num = 0;	//記錄負數(shù)個數(shù)
	//正整數(shù)的平均值
	double pos = 0;	//記錄正整數(shù)個數(shù)
	double temp = 0;
	double sum = 0;	//平均數(shù)
	int zero = 0;  //記錄0的個數(shù)
	for (i = 0; i < n; i++)
	{
		if (arr[i] < 0)
		{
			num++;
		}
		else if (arr[i] == 0)
			zero++;
		else
		{
			temp = temp + arr[i];
			pos++;
		}
	}
	if (zero == n)
	{
		printf("%d 0.0\n",num);
	}
	else {
    {
        sum = temp / pos;
	printf("%d %.1lf",num, sum);
    }
    }
	return 0;
}

2.旋轉(zhuǎn)數(shù)組的最小數(shù)字

有一個長度為 n 的非降序數(shù)組,比如[1,2,3,4,5],將它進行旋轉(zhuǎn),即把一個數(shù)組最開始的若干個元素搬到數(shù)組的末尾,變成一個旋轉(zhuǎn)數(shù)組,比如變成了[3,4,5,1,2],或者[4,5,1,2,3]這樣的。請問,給定這樣一個旋轉(zhuǎn)數(shù)組,求數(shù)組中的最小值。

旋轉(zhuǎn)數(shù)組的最小值——??途W(wǎng)

static int min = 10000;
int minNumberInRotateArray(int* rotateArray, int rotateArrayLen ) {
    // write code here
    int i = 0;
    for(i = 0; i < rotateArrayLen;i++)
    {
        if(rotateArray[i]< min)
        {
            min = rotateArray[i];
        }
    }
    return min;
}

【C語言】每日一題(半月斬)——day3,【C】-每日題,c語言,數(shù)據(jù)結(jié)構(gòu),開發(fā)語言,學(xué)習(xí),程序人生,算法

?【C語言】每日一題(半月斬)——day3,【C】-每日題,c語言,數(shù)據(jù)結(jié)構(gòu),開發(fā)語言,學(xué)習(xí),程序人生,算法文章來源地址http://www.zghlxwxcb.cn/news/detail-732915.html

到了這里,關(guān)于【C語言】每日一題(半月斬)——day3的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C語言每日一練------(Day3)

    C語言每日一練------(Day3)

    本專欄為c語言練習(xí)專欄,適合剛剛學(xué)完c語言的初學(xué)者。本專欄每天會不定時更新,通過每天練習(xí),進一步對c語言的重難點知識進行更深入的學(xué)習(xí)。 今天練習(xí)題的: 尼科徹斯定理 等差數(shù)列 ??博主csdn個人主頁:小小unicorn ?專欄分類:C語言天天練 ??代碼倉庫:小小

    2024年02月10日
    瀏覽(17)
  • C語言:選擇+編程(每日一練Day3)

    C語言:選擇+編程(每日一練Day3)

    目錄 選擇題: 題一: 題二: 題三: 題四: 題五: 編程題: 題一:記負均正 思路一: 題二:旋轉(zhuǎn)數(shù)組的最小數(shù)字 思路一: 1、已知函數(shù)的原型是: int fun(char b[10], int *a); ,設(shè)定義: char c[10];int d; , 正確的調(diào)用語句是 ( ) A: fun(c,d);? ?? B: fun(c,d);? ? C: fun(c,d);? ? D: f

    2024年02月09日
    瀏覽(21)
  • 【每日一題】補檔 CF487B. Strip | 數(shù)據(jù)結(jié)構(gòu)雜燴 -> 單調(diào)隊列 | 困難

    原題鏈接 給定一個長度為 n n n 的數(shù)組,將這個數(shù)組進行拆分成若干個連續(xù)子數(shù)組, 使得每個子數(shù)組的最大值減去最小值小于等于 s s s , 且每個子數(shù)組的長度大于等于 l e n len l e n 。 問最少可以拆分成多少個連續(xù)子數(shù)組,如果不可以,則輸出 ? 1 -1 ? 1 1 ≤ n , l e n ≤ 1 0

    2024年02月06日
    瀏覽(21)
  • 二叉樹(下)+Leetcode每日一題——“數(shù)據(jù)結(jié)構(gòu)與算法”“對稱二叉樹”“另一棵樹的子樹”“二叉樹的前中后序遍歷”

    二叉樹(下)+Leetcode每日一題——“數(shù)據(jù)結(jié)構(gòu)與算法”“對稱二叉樹”“另一棵樹的子樹”“二叉樹的前中后序遍歷”

    各位CSDN的uu們你們好呀,今天小雅蘭的內(nèi)容仍然是二叉樹和Leetcode每日一題,下面,就讓我們進入二叉樹的世界吧?。。?這個題目需要重新定義一個函數(shù),函數(shù)參數(shù)需要有左子樹和右子樹,題目所給定的函數(shù)無法解決問題。 每個不為空的結(jié)點,都可以認為是一棵子樹的根?

    2024年02月16日
    瀏覽(29)
  • 二叉樹(中)+Leetcode每日一題——“數(shù)據(jù)結(jié)構(gòu)與算法”“劍指Offer55-I. 二叉樹的深度”“100.相同的樹”“965.單值二叉樹”

    二叉樹(中)+Leetcode每日一題——“數(shù)據(jù)結(jié)構(gòu)與算法”“劍指Offer55-I. 二叉樹的深度”“100.相同的樹”“965.單值二叉樹”

    各位CSDN的uu們你們好呀,今天繼續(xù)數(shù)據(jù)結(jié)構(gòu)與算法專欄中的二叉樹,下面,讓我們進入二叉樹的世界吧!??! 二叉樹(上)——“數(shù)據(jù)結(jié)構(gòu)與算法”_認真學(xué)習(xí)的小雅蘭.的博客-CSDN博客 二叉樹鏈式結(jié)構(gòu)的實現(xiàn) 二叉樹鏈式結(jié)構(gòu)的實現(xiàn) 求二叉樹的高度 但是這種寫法有很大的問題

    2024年02月17日
    瀏覽(32)
  • C語言 每日一題 PTA 11.6 day10

    C語言 每日一題 PTA 11.6 day10

    N 個正數(shù)的算數(shù)平均是這些數(shù)的和除以 N,它們的調(diào)和平均是它們倒數(shù)的算數(shù)平均的倒數(shù)。 本題就請你計算給定的一系列正數(shù)的調(diào)和平均值。 輸入格式: 每個輸入包含 1 個測試用例。每個測試用例第 1 行給出正整數(shù) N(≤1000);第 2 行給出 N 個正數(shù),都在區(qū)間[0.1, 100] 內(nèi)。 輸出

    2024年02月05日
    瀏覽(20)
  • C語言每日一題 ----計算日期到天數(shù)轉(zhuǎn)換(Day 2)

    C語言每日一題 ----計算日期到天數(shù)轉(zhuǎn)換(Day 2)

    本專欄為c語言練習(xí)專欄,適合剛剛學(xué)完c語言的初學(xué)者。本專欄每天會不定時更新,通過每天練習(xí),進一步對c語言的重難點知識進行更深入的學(xué)習(xí)。 ??博主csdn個人主頁:小小unicorn ?專欄分類:C語言天天練 ??代碼倉庫:小小unicorn的代碼倉庫?? ??????關(guān)注我?guī)銓W(xué)習(xí)編

    2024年02月11日
    瀏覽(22)
  • Linux每日練習(xí)day3

    創(chuàng)建1個f開頭的文件夾,2個f開頭的普通文件 1、輸出文件名時,每個文件名前加一個前綴abc 2、輸出所有文件名時,在行頭加一個前綴 aaa 2、通過批量處理的命令 exec或者xargs 刪除f開頭的普通文件 1、過濾出etc目錄中以p開頭的文件名 2、過濾出etc下passwd這個文件內(nèi)容中包含字母

    2024年03月13日
    瀏覽(15)
  • 藍橋杯 題庫 簡單 每日十題 day3

    藍橋杯 題庫 簡單 每日十題 day3

    題目描述 本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語句將所填結(jié)果輸出即可。 1200000 有多少個約數(shù)(只計算正約數(shù))。 解題思路 枚舉,從1開始一直到1200000本身都作為1200000的除數(shù),如果可以整除,則是它的約數(shù) 題目描述 本題為填空題,只需要算出結(jié)果后,在

    2024年02月08日
    瀏覽(43)
  • 暑期代碼每日一練Day3:874. 模擬行走機器人

    暑期代碼每日一練Day3:874. 模擬行走機器人

    題目 874. 模擬行走機器人 分析 這道題就是個簡單的模擬 主要有兩點考察點: 對 方向數(shù)組 的運用 方向數(shù)組存儲的是各個方向的單位向量,也即: 方向 X Y 向北 0 1 向東 1 0 向南 0 -1 向西 -1 0 存儲在數(shù)組中,則是方向數(shù)組: 我們很容易發(fā)現(xiàn): 我們可以使用一個變量 j 來指示當

    2024年02月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包