如果想使陣列中全部元素的值為0,可以寫成int a 100 10這句話為什麼不對

2021-03-26 17:47:13 字數 5119 閱讀 7080

1樓:匿名使用者

沒什麼不對吧。和int a[10] = ;一個樣吧,只是多計算了一次。

c語言陣列判斷題:如果想使一個陣列中全部元素的值為0 可以寫成:int a[10]={0*10}。

2樓:匿名使用者

估計是陣列初始化列表不能有表示式吧,而且你好端端寫零就寫零了,還要搞這麼一出,有什麼用呢。

3樓:天知道笯濡

請注意,是使陣列的值為0,不是初值為0。如果說是初值的話那個題目的是對的

判斷題:如果想使一個陣列中全部元素的值為0 可以寫成:int a[10]={0*10}。答案是(x

4樓:太原綁哥

int a[10]=;是c非法語句。 int a[10]=;是合法語句,意思是對10個元素均初始化為0。

5樓:早餐d三十三份

定義的時候怎麼能加運算子呢

6樓:函_兮

就算是a[10]=也僅僅是a[0]=0,其他留空null

4道c語言判斷題求助

7樓:馬達紗布古那

(1) 7&3+12的值是 15

&是個邏

bai輯運算子,返回的只du

是真假值,不知道你們題目怎zhi麼這樣出的dao,很不合規範(2) 共同體

回變數所佔的記憶體長答度等於最長的成員的長度.

對的(3) 如果想使一個陣列中全部元素的值為0,可以寫成int a[10]=;

錯,應該寫成int a[10]=;

(4) 若有定義和語句:

int a[3][3]=,},i,sum=0;

for (i=0;i<3;i++) sum+=a[i][2-i];則sum=21.

解題思路:

i=0時,a[0][2]=0,sum=sum+aa[0][2]=0i=1時,a[1][1]=9,sum=sum+aa[1][1]=9i=2時,a[2][0]=12,sum=sum+aa[2][0]=21

i=3時,for結束

所以sum=21是對的,不過不知道是你漏寫了還是語句本來有錯誤, }中間漏了個逗號.

要想使陣列a中得元素全部為0,除了int a[5]={0,0,0,0,0};還可以int a[5]={0};嗎?為什麼老師說不行?

8樓:匿名使用者

int a[5]=;

int a[5]=;

都可以int a[5]={}; 不行

老師說得未必對

實踐比老師準

9樓:

1,全域性陣列的話, 他不作初始化,他的預設值是0.

2,區域性陣列的話,你不做初始化,他的值是隨機的,你可以 int a[5] = ;來使其全為0

10樓:匿名使用者

int a[5]={};

這樣寫不可以

int a[5]=;

這是正確的,預設的那些都為0,你看一下書中的陣列初始化就可以了

11樓:匿名使用者

int a = new int[5];沒有賦值,全部預設為0;

int a[5] = {};和int a[5] =;均無法通過編譯,因為這是在定義的同時初始化陣列。必須全部給定值。

12樓:匿名使用者

不可以對陣列整體進行初始化

只可以單個引用陣列元素

在一維陣列中要使全部元素為0,可以寫成a[10]=0;那麼在二維或多維陣列中如何類似的表示在某一行中全部元素

13樓:瀚漠

a[10]=;給一維數

bai組賦初值

全為du0,多維陣列也可以,看下zhi面的dao賦值過程:

int x[2][2] = ,};

如果想讓版某一行全為0,可以這樣權做:

int x[2][2] = ,};

多維陣列全部為0,如下:

int x[2][2] = ;

都是類似的。。。。

14樓:

這兒說的a[10]= 全部為0,只能是定義資料時

int a[10]=;

15樓:匿名使用者

a[10]=0; 只是從a開始第10個數為0,其他的a[0] a[1]什麼的都不一定為0哦

你才 int a[10]=;;列印a的每一個值 是多少呢

16樓:灰翼之殤

int a[3][4] = ,,,};

一些c語言習題,參考下答案

17樓:匿名使用者

1_ false 2 _false 3_false 4_true 5_false 6_true 7_false 8_false 9_true 10 true

18樓:匿名使用者

屎的,那麼多題一分都不給,誰特麼閒到了給你做啊?

int a 這個陣列怎麼是10個元素?不是從0到10,應該11個元素嗎

19樓:兄弟連教育北京總校

int a[10]後面的是說的陣列大小不是最大下標一般下標是從0開始

也就是第一個元素是a[0]

大小是10,最後一個元素是a[9] 沒有a[10]

幾道c語言題目,我沒分了,希望你們能幫助我,感謝

20樓:匿名使用者

1. char *p="girl";的含義是定義字元型指標變數p,p的值是字串"girl"。 (2分) 1. true

2. 兩個字串中的字元個數相同時才能進行字串大小的比較 (2分) 2. false

3. 如果想使一個陣列中全部元素的值為0,可以寫成 int a[10]=; (2分) 3. true

4. char c="very good"; 是一個合法的為字串陣列賦值的語句。 (2分) 4. true

5. 取地址運算子&與指標運算子*的優先順序相同,結合方向為自右向左。 (2分) 5. true

6. 在二維陣列中,行指標是指向一維陣列的指標變數. (2分) 6. true

7. 程式進行編譯時,不為形式引數分配儲存空間. (2分) 7. true

8. 在語句int *p;和語句printf("%d",*p);中的*p含義相同。 (2分) 8. false

9. 對二維陣列a來說,由於a+1與*(a+1)的值相等,因此二者的含義是一樣的。 (2分) 9. false

10. 用gets函式可以接收一個含有空格的字串。 (2分) true

若有說明:int i,j=7,*p=&i;則與i=j;等價的語句是___b___。 (2分)

有以下程式段

int n=0,p;

do while(p!=12345&&n<3);

此處do-while迴圈的結束條件是____a__。 (2分)

a. p的值不等於12345並且n的值小於3

b. p的值等於12345並且n的值大於等於3

c. p的值不等於12345或者n的值小於3

d. p的值等於12345或者n的值大於等於3

a b c d 3.

若有說明:int n=2,*p=&n,*q=p;,則以下非法的賦值語句是___d___。 (2分)

a. p=q; b. *p=*q; c. n=*q; d. p=n; a b c d 4.

有以下程式

void fun(char *a, char *b)

main()

程式執行後的輸出結果是____a____ (2分)

a. ab b. aa c. aa d. bb a b c d 5.

有以下程式

void ss(char *s,char t)

}main()

程式執行後的輸出結果是___b___。 (2分)

a. abcddefedbd b. abcddfefdbd c. abcaafefaba d. abcddfefdbd a b c d 6.

為了判斷兩個字串s1和s2是否相等,應當使用 (2分) d

a. if (s1= =s2) b. if (s1=s2) c.

if ( strcpy (s1,s2)) d. if ( strcmp( s1,s2)= =0 ) a b c d 7.

有如下程式段

int *p,a=10,b=1;

p=&a; a=*p+b;

執行該程式段後,a的值為___b___。 (2分)

a. 12 b. 11 c. 10 d. 編譯出錯 a b c d 8.

若有定義:int *p[3];,則以下敘述中正確的是____b____ (2分)

a. 定義了一個基型別為int的指標變數p,該變數具有三個指標

b. 定義了一個指標陣列p,該陣列含有三個元素,每個元素都是基型別為int的指標

c. 定義了一個名為*p的整型陣列,該陣列含有三個int型別元素

d. 定義了一個可指向一維陣列的指標變數p,所指一維陣列應具有三個int型別元素

a b c d 9.

說明語句"int ( * p ) ;"的含義是 (2分) d

a. p是一個指向一維陣列的指標變數

b. p是指標變數,指向一個整型資料

c. p是一個指向函式的指標,該函式的返回值是一個整型

d. 以上都不對

a b c d 10.

已知:char b[ 5 ] , *p=b; 則正確的賦值語句是 (2分) c

a. b="abcd"; b. *b="abcd"; c. p="abcd" ; d. *p="abcd";

VB中元素的陣列,元素下標是1。產生隨機值放入陣列,統計陣列的平均值,最大

private sub mand1 click dim a 10 randomize dim sum as integer,min as integer,max as integer,imax as integer,imin as integer sum 0 min 100 max 0 imax 0...

定義inta,表示陣列a中的元素個數是幾個

定義int a 2 4 陣列a中的元bai素個數是8個。行號du 從zhi0 1,列號從0 3,共2 4 8個。陣列類dao型說明 在c語言內中使用陣列必須先容進行型別說明。擴充套件資料 舉例說明整型陣列a,有10個元素。若要表示第10個元素,則使用a 9 第一個則是a 0 int a 10 說明實...

C編寫將陣列的前n個元素中,前端的m個元素和隨後的n m個元素互換的程式。要求程式不另用其他工作陣列

執行效果如圖 第一張m 3的 第二張m 4的 右移4 源 如下 include using namespace std typedef unsigned int uint typedef int element void shift arr element arr,uint len,int left...