1樓:0混室摸王
不行,bain必須是確定的值。
du 你現在是一個zhi變數。。或許只是你dao得表達意思版不夠。 還有你權得
a[i]=s[i]什麼意思啊? 你後面又不用s[i]啊 還有a[i]-=48,那不是所有的值都一樣了吧。。。有必要?
2樓:
你還是用下面的那個兄弟說的那樣,用棧來解決吧
3樓:
學過棧麼?用棧做應該不是很難把...
c++中cin>>a[10]和for(i=1;i<=10;i++);cin>>a[i];有木有啥區別?求大神!!
4樓:金色潛鳥
cin>>a[10] ; 輸入du1個量,到陣列元素 a[10];
如果是zhi:dao for(i=1;i<=10;i++) cin>>a[i]; 輸入10個量,到陣列元素a[1],a[2],....a[10] 中去。
如果是:
for(i=1;i<=10;i++);cin>>a[i]; 如果 cin 前面
回 有 分號,那麼循答環語句執行時 i 不斷增 1,一直增加到 10, 退出 迴圈,i 變11。 cin>> a[i] 就是 輸入1個量,到陣列元素 a[11];
5樓:不斷殤刀
第一個會有執行錯誤的
6樓:這個名有人取了
cin>>a[10]是輸入下標為10的元素,
後者是一個個輸入所有元素
c++中我要用一個for迴圈語句輸入一維陣列for(int i=0;i
7樓:匿名使用者
#include
using namespace std;
int main()}
、main( ){ int i; for(i=0;i<5;i++) {printf(「%d」,++i);
8樓:匿名使用者
這道**的原意,
是要求 1+2+4 的值,因為它從 1 累加到 5 的過程中排除了 3 和 5。但是你回的**陷入了死迴圈,當答 i==3 的時候跳過本次迴圈,下次迴圈 i 還是等於 3,如此重複。
修改:main()
printf("%d\n",s);}
9樓:匿名使用者
迴圈copy
會i加到5,
i值 ++i i++ 迴圈
1(輸出1) 2 (輸出1) 34 (輸出4) 5 (輸出4) over所以結果為:1144
10樓:匿名使用者
printf(「%d」,++i) 135 i加1,輸出(i=1),迴圈i加1(i=2),重複
printf(「%d」,i++) 024 輸出(i=0), i加1,迴圈i加1(i=2), 重複
關於c++的基礎。我是新手。就是有一條語句是for(i=0;s[i]!='\0';i++)請問s[i]!=『\0』的意思
11樓:擁雲莊主
在c語言裡,字串是以0(也就是字元'\0')結尾的,所以,一般在遍歷一個字串進行處理的時版
候,都以當前字元是不
權是等於'\0'作為迴圈結束的條件。比如下面的程式,我們統計字串裡有多少個數字:
#include
int main()
}//輸出統計結果
printf("digit num is %d.\n", digit);
return 0;
} 還有不明白的追問吧,呵呵。
12樓:
這是字串的結尾標誌
比如說:
char s[20];
s="hello";
首先 s是20個char型的陣列,也就是說長度本身為20,但是後面給s賦值。那回麼s中的內容答就變成了
hello\0...
你可以想象成這個就是為了檢查字串是否結束
c語言程式 用遞迴法將整數n轉化成字串
舉例說明該函式流程,假如輸入123,123 10後得12,餘數是3 再次執行convert函式,12 10得1,餘數是2 再次執行convert函式,1 10得0,餘數是1 至此,遞迴結束,開始列印數字,首先列印最後一次遞迴的結果1 然後列印倒數第二次的結果2 最後列印3,輸出123 void co...
只能查詢數值型字元型的命令是
echo off setlocal enabledelayedexpansionfor f delims tokens 1,2 i in type a.txt findstr n 問問 do set a a i 1 echo j b.txt for f delims tokens 1,2 a in ...
用java將123456變成,用java將123456變成
new stringbuilder 123456 reverse 用stringbuilder的倒敘方法即可 如何在excel中 a1裡面是123456,654321 怎麼轉換成654321,123456 在b1輸入 然後複製b1 滑鼠右鍵單擊a1單元格 選擇 選擇性貼上內 勾選 數值 單擊 確定 ...