C題,謝謝大神, C 三個題,謝謝大神

時間 2021-10-14 23:03:19

1樓:龔煒林

第一題:

cin >> str 或者 cin>>str[30],都不對,實際會當成輸入乙個整型值

這個是運算子過載,暫時不用去管它,記住各種用法就是了

例如:int a;

cin>>a;輸入乙個整數

而c選項cin.getline, 是從輸入流,讀取一行的資料,正解

第二題:二維陣列是連續的空間,比如a[2][2];

其儲存空間的分布是:a[0][0] a[0][1] a[1][0] a[1][1]

a[0][0] ... a[0][5] a[1][0] ... a[1][3] a[1][4] a[1][5] a[2][0] ...

a[0][5]是第六個元素,a[1][5]是第12個元素,那麼第10個元素就是a[1][3]

相信你也發現了規律,可以直接計算 : a[(10 - 1) / 6][ (10-1) % 6 ] = a[1][3]

10-1的含義是: 第n個元素的陣列下標是[n-1]

第三題:和第二題一樣的理解,花括號的元素,按順序賦值給x陣列,直接按照for迴圈,去

代入i = 0 1 2,就得到答案了。

2樓:間諜衛星5愛

answers:c,b,c

第一題:

cin char陣列可以讀入乙個不帶空格,回車,製表符的字串,a排除

cin str[30]實際上是讀入乙個字元 b排除cin.getline()可以讀入一行內容,讀到回車結束,c正確getline是給string型別用的,d排除第二題:

首先c++腳標從0開始,順序是從最後一維開始的,依次增高,例:

a[3][3]順序:

a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],a[2][0]……

由此可得解

第三題:

陣列定義時賦值就是按第二題所述順序插入的,手算出程式依次顯示了x[0][2],x[1][1],x[2][0],即第[0*3+2+1(加1是因為編號從0開始)]個數,第[1*3+1+1]個數和第[2*3+0+1]個數,即可得357

【c++求助】兩個c++的題目求大神做一下。。**等答案,謝謝!

3樓:傲賈

class crectangle

crectangle(double x,double y)void set_len_width(double x,double y)

double getperimeter()double getarea()

};class complex

complex add(complex y)complex subtract(complex y)void print()};

4樓:

#include "crectangle.h"

using namespace std;

class crectangle;

crectangle::crectangle(int l,int w)

int crectangle::circumference()int crectangle::area()

三道c++的填空題,答案我已經知道,請大神幫忙解釋一下解題過程,謝謝。

5樓:匿名使用者

1、先是括號內的逗號表示式,--x先減後用後,x為2 ,z是2,y也是2

2、4+6*4+6 = 34

3、if(!a)

x--;

else

if(b){};

if(c)

x=3;

else

x=4;

結果是4。

求c++大神。14個選擇題,100分,謝謝啊!急!

6樓:

1. 以下敘述中正確的是( d)

d) 所有被呼叫的函式一定要在呼叫之前進行定義

2. c++語言的跳轉語句中,對於break和continue說法正確的是(b)

b)continue語句只應用與迴圈體中

3. for(int x=0,y=0; !x& &y<=5; y++)語句執行迴圈的次數是(c)

c)64. 假定aa為乙個類,a()為該類公有的函式成員,x為該類的乙個物件,則訪問x物件中函式成員a()的格式為(b)。

b) x.a()

5. 下面有關過載函式的說法中正確的是(c)

c)過載函式必須有不同的形參列表

6. 下列關於建構函式的描述中,錯誤的是(d)

d)建構函式不可以過載

7. 設有陣列定義:char array[]=″china″;,則陣列array所佔的空間為( c )

c)6個位元組

8. 下面選項中不屬於物件導向程式設計特徵的是(d) 。

d)相似性

9. 在c++中用來實現執行時多型性的是( d)。

d)虛函式

10. 以下程式的輸出結果是(a)

#include

using namespace std;

void reverse(int a,int n)

下列選項敘述正確的是(d)

d) 輸出$$$

15. 假定ab為乙個類,則執行 「ab x;」語句時將自動呼叫該類的(b)。

b) 無參建構函式

7樓:酒友丶五年行

1, b

a 基本單位是語句。

b正確c main 可以在任意位置

d 被調函式在被調前一定要宣告,未必要定義2,bbreak ,continue 都能用於迴圈. break 還可用於switch語句

3,c4,b

5,c函式過載是根據引數型別或者是引數個數來的。

6,d7, c

array的實際內容要包含乙個'\0'

8, d

9, d

10, a

11, d

13, d

14, d

15, b

8樓:

1, b

a 基本單位是語句。

c main 可以在任意位置

d 被調函式在被調前一定要宣告,未必要定義2,bbreak ,continue 都能用於迴圈. break 還可用於switch語句

3,c4,b

5,c函式過載是根據引數型別或者是引數個數來的。

6,d7, c

array的實際內容要包含乙個'\0'

8, d

9, d

10, a

11, d

13, d

14, d

15, b

9樓:手機使用者

在前面加上

#include

#include

typedef enum _memory_information_class memory_information_class;

typedef ulong (*pf_zwqueryvirtualmemory) (

handle processhandle,pvoid baseaddress,

memory_information_class memoryinformationclass,

pvoid memoryinformation,ulong memoryinformationlength,pulong returnlength optional);

10樓:

1-5:accab

6-10:bcdda

11-15:ddddb

o(︶︿︶)o 唉,現在的孩子真懶了~~

11樓:

1-5:accac

6-10:bcdda

11 13-15:d ddb

乙個c++的問題題目**如下,編譯時是沒有錯誤,但一執行就會出現如圖的報錯,麻煩各位大神們幫幫,謝謝

12樓:千江月

#include

#include

using namespace std;

class person

;void qu(int p)//輸出等級int fu(int m,int n)//返回最高分void person::display()//輸出for(i=0,q=student[0].getscore();i<10;i++)//輸出最高分的函式的呼叫

}for(i=0;i<10;i++)

for(i=0;i<10;i++)

student[i].display();

return 0;

}------------------------乙個比較嚴重的錯誤就是string初始化你用int值0賦值了,當然出錯

還有乙個輸入的問題,cin乙個char你可能會得到空格,用我這個保險一點。。

-------

還有乙個建議,就是建構函式的預設值寫在宣告裡好一點。。

一道程式設計題,最好用c++語言實現,謝謝大神

13樓:七琪淇

可以用next_permutation函式實現全排列就比較簡單啦...我電腦上粗寫試了一下可以,你看一下,有啥看不懂再討論哈。

#include

#include

#include

using namespace std;

int maxscore(int* arr, int len)if (max < sum)

max = sum;

sum = 0;

} while (next_permutation(arr, arr + len));

return max;

}int main()

cout << maxscore(arr, count);

return 0;}

乙個c++程式題,希望大神解答,很急的,先謝謝啦

14樓:♂凡鳥

/*l 設計shape類,它是乙個抽象基類

l shape類中的函式成員是print;

l shape類派生出twodimensionalshape(二維形狀類)和threedimensionalshape(三維形狀類),這兩個類也是抽象類

l twodimensionalshape包含虛函式area

l threedimensionalshape中包含虛函式areah和volume

l circle類是twodimensionalshape的派生類,它是乙個具體類

l circle類中資料成radius表示半徑;

l circle類中函式成員set能夠設定資料成員的值

l 在main函式中宣告shape類指標ps和twodimensionalshape類指標ptr;

l 物件c呼叫函式成員set,為當前物件資料成員賦值;

l 物件c的位址為指標ps和指標ptr賦值;

l 分別使用c、ps和ptr呼叫area函式,觀察結果

*/#include

using namespace std;

#define pi 3.14

class shape

;class twodimensionalshape: public shape

;class threedimensionalshape: public shape

;class circle: public twodimensionalshape

double area()

void print(){}

};int main()

c++新手程式設計題,**等,求解,謝謝大神!

15樓:硪丨曖戀

錯的很多我就不一一指出了,基於你的**改的,自己比較:

#include

#include

using namespace std;

const int m_pi = 3.1415926;

int main()

C語言程式設計題,求大神幫助,謝謝,C語言程式設計題目,求大神幫忙解答下,謝謝!

include void main include int main void if kscj 95 printf 考試成績 d 分的等級為 優 n n kscj if kscj 84 kscj 95 printf 考試成績 d 分的等級為 良 n n kscj if kscj 69 kscj 85...

一道程式設計題,最好用C 語言實現,謝謝大神

七琪淇 可以用next permutation函式實現全排列就比較簡單啦.我電腦上粗寫試了一下可以,你看一下,有啥看不懂再討論哈。include include include using namespace std int maxscore int arr,int len if max sum m...

c語言程式設計求大神解答,C語言程式設計題,求助大神!

陸仁淼 我給你看看我的程式吧 有不懂的再問我,可以私聊 include include int main for int i 1 i n i float sj jbgz i jj i 0.05 float sfgz jbgz i jj i bx i sj printf 編號 d bh i print...