1樓:米水胡餘
#include
using namespace std;
int main()
sum = 0;
for(int i=0;i<3;i++)
cout<<"sum= "max)max=entry[i];
cout<<"max= "answer;
if(answer=='y')
return 0;
本人在此僅提供一個簡單的思路,還沒編譯過哦……呵呵,其實這不能怪你,在學程式設計的時候,由於沒能掌握好,一般是對自己不太自信的,等以後你熟練了,我想你以後就不在怕自己寫不出來了……
2樓:冰冰悅舞
很基礎啊,看看書肯定能寫出來的!!你一定是沒看書!!
以後這麼簡單的問題就不要放上來啦。
3樓:
這種題也好意思拿出來問,就好像一個小學生剛學了加法還要問1+1等於幾一樣丟人。
你要麼上課沒聽要麼就是不愛學,自己隨便找個c++的書看看前幾頁都該會的。
幾道c++題目
4樓:
1、若有以下說明,則數值為 4 的表示式是( )
int a[12] =char c=’a’, d, g ;
g的值不確定。
值是5c. a['d'-'c'] a[1] 值是 2
d. a['d'-c] a['d'-'a']=a[4] 值是3
答案:dd不應該得3嗎,char c=’a’, d, g ; 是什麼意思。
c是字元變數,其值為'a', d,g都是字元變數。
2.若二維陣列a有m列,則計算任一元素a[i][j]在陣列中相對位置的公式為(假設a[0][0]位於陣列的第一個位置上)(
答案:a我覺得選d啊。。。
想想a[0][0]
3.以下程式段的輸出結果是( )
void main()
答案:c為什麼不是輸出0
0x41是16進位制數 其值 = 4*16+1=65 x是字元變數 65對就的字元是a,所以答案是c
4.大多數程式中,每個case面的語句之後要包括一個break語句。幾個case可以不執行相同語句。
答案:f為什麼錯了。
case的後面可接break,也可以不接, 後面這句話令人費解。
5樓:珏代風華
1:a[3]確實是4,因為陣列是從a[0]開始的。2很好理解啊,是16進位制的41,而且cout輸出的是字元。
一道c++題目,求解答
6樓:桔梗之豔
行內函數不是在呼叫時發生控制轉移,而是在編譯時將函式體嵌入在每一個呼叫處。因此加快了執行速度,因為呼叫函式的時候不需要在到函式定義的所存記憶體尋找函式。編譯時,類似巨集替換,使用函式體替換呼叫處的函式名。
這個就能解決你的問題了。
過載函式:為方便使用,c++允許在同一範圍中宣告幾個功能類似的同名函式,但是這些同名函式的形式引數(指引數的個數、型別或者順序)必須不同,也就是說用同一個運算子完成不同的運算功能。這就是過載函式。
過載函式常用來實現功能類似而所處理的資料型別不同的問題。c語言沒有函式過載概念。
遞迴函式:解決簡單並且重複的操作的時用到。
巢狀函式:在呼叫一個函式內呼叫另外一個函式,簡單的形式如 :呼叫functiona();而functiona()中又呼叫了functionb()
一道c++選擇題
7樓:匿名使用者
a.常物件為了保證資料不被修改,只能呼叫在編寫是就定義為常成員函式的函式。
這是犧牲效率來保證安全的典型情況。
d.就是a的反例啦。為了保證程式的安全,這是編譯就進行的檢查。
常物件就只能呼叫它的常成員函式。
一定要說為什麼,c++的安全機制在我看來是沒有什麼動態保證的,所以要用編譯時就保證安全。
而且常成員函式不能調非常成員函式。
8樓:匿名使用者
常物件不能呼叫非常成員函式,比如那些get型別的成員函式就不行。
9樓:匿名使用者
常物件只能被呼叫而不能被修改,a正確。
改變常物件值的成員函式,首先在編譯是就不會通過,所以不存在這樣的函式,d因此錯了。
一道c++題目,求詳解
10樓:網友
直接代入即可,n(2, 2 + 5) =m(2) +m(2 + 5) =2 * 2 + 2 + 5 * 2 + 5 = 21
這道題主要是考的巨集調處時,編譯器是怎麼處理的。
編譯器在這裡只做簡單的替換,不會給你自動加括號。
所以一般在用巨集定義時,最好加上括號,才能得到想要的結果。
這這道題改成如下形式,#define m(x) (x*x)#define n(x,y) (m(x)+m(y))便是寫巨集定義的規範形式。
11樓:匿名使用者
巨集定義可以把他想像成字串。很多書也這麼說!那麼這個巨集最終是這樣的:2*2 2 5*2 5,計算得:21!
12樓:帳號已登出
程式中呼叫巨集時,是把變數全部替換,然後再進行計算,如下:
n(2,2+5)= m(2) +m(2+5) =2*2 + 2+5*2+5 = 21
一道c++題目,求詳解
13樓:我是永遠比拿
16,因為每次執行迴圈前m又歸1了,所以只計算最後一次,也就是i=‘e'=101的時候;
顯然等於1+5+4+3+2+1=16
14樓:enum_孑奡
i='a';與i=97等效(不知道有沒有記錯),i++就變成'b',反正你只要知道, 'a' 或者 'e' 就是一個數。
一道c 題目,求詳解,一道C 題目,求詳解
這個問題是入門時典型的題目,因為fun函式的定義是void fun int a,int b,int c 所以在呼叫該函式的時候,是對實參的副本進行操作,並沒有改變實參的值,改變的只是實參的副本。如果要想對實參的操作有效,那麼可以用引用。即通過該方法定義函式,則在呼叫的時候,就是就實參直接放入函式中,...
一道c語言題目求解,一道C語言題目 求解
用最笨的辦法,一圈圈的看,case 0和case 1是一樣的,case2和case3是一樣的 m 4 1 case 1 s 1 k 1m 4 2 case 3 s 1 k 0m 4 3 case 3 s 4 k 4m 4 0 case 1,s 0 k 4 step 1 m 1 s m s 0 1 1...
問一道C語言的題目,問一道C語言題目
二進位制數不能像十進位制那樣 d直接輸出。如果想輸出一個數的二進位制可以通過函式把其轉成2進位制字串再將其輸出。itoa函式 原型 char itoa int value,char string,int radix 引數 int value 被轉換的整數,char string 轉換後儲存的字元陣列...