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...