1樓:匿名使用者
以上**抄
從書寫規則上襲
來說是沒有問題bai的
c++一般情況下陣列定義
du為:
int a[10] =; //定義陣列dao並賦初值for( int i=0;i<10;i++ )printf("%d", a[i] ); //陣列下標從0 開始
c++如何定義陣列下標
2樓:匿名使用者
c/c++中的下標,必須從0開始。比如int a[10];那麼下標範圍是0到9,你如果想用其它範圍去遍歷,專只好減去或加屬上乙個數。比如用1到10去遍歷, for( i=1; i<=10; i++) a[i-1]=i;反正,下標範圍是0到9,這是變不了的。
當然你可以定義乙個指標p,指向陣列a的中間元素,那麼訪問下標就相應變了,但是這種方法不推薦。比如<7; i++) p[i]=i;這樣,i取值是-3到6了,但是,這種方法不利於理解,一般不要使用。
3樓:匿名使用者
方法很多了,比如直接定義乙個:int a[8];或者你也可以如此:int a=;亦可:int a[3]=;
4樓:匿名使用者
不可能事件使用巨集或者每句
c++語言程式設計 什麼是陣列?陣列下標是從多少開始的那句話
5樓:志當存高遠
在c語言中,對於陣列你只需要理解三件事。
1.c語言中有且只有一維陣列。
所謂的n維陣列只是乙個稱呼,一種方便的記法,都是使用一維陣列來**的。
c語言中陣列的元素可以是任何型別的東西,特別的是陣列作為元素也可以。所以int a[3][4][5]就應該這樣理解:a是乙個擁有3個元素的數護川篙沸蕻度戈砂恭棘組,其中每個元素是乙個擁有4個元素的陣列,進一步其中每個元素是擁有5個整數元素的陣列。
2.陣列的元素個數,必須作為整數常量在編譯階段就求出來。
int i;int a;//不合法,編譯不會通過。
你可以試試這個:int a;
編譯器無法推斷,所以會判錯說「array size missing in a」之類的資訊。不過在最新的c99標準中實現了變長陣列
3.對於陣列,可以獲得陣列第乙個(即下標為0)元素的位址(也就是指標),從陣列名獲得。
新手報錯c++陣列下標要求陣列或指標型別
6樓:匿名使用者
int number;
cout << "please enter a number: ";
cin >> number;
const int n = number;
int number[n]; //必須方括號for (int i = 0; i < n; i++)cin >> number[i];
for (int i = (n-1); i > -1;i--)cout << number[i] << endl;
// 10 個數復的話, 最後那個數是
制 number【bai9】
所以是 n-1; 你要輸出到 number【0】,所du以i>-1;
return 0;
把這段**複製zhi到main裡面就可以dao執行了。
7樓:匿名使用者
一、int number;
二、for (int i = n; i > 0;i--) 這裡改為 for(int i=n-1;i>=0;i--),陣列下標從0開始
c++陣列下標的型別問題,這樣為什麼不對,應該在怎麼改? 10
8樓:符華陽
void fun(const int n)這裡的n是乙個const 常量 你傳的 i 是乙個變數 型別不匹配陣列必須指定長度
#include
using namespace std;
#define n 3
int main()
9樓:三秒區小王子
陣列在定義的時候必須明確的指出陣列的大小,你把變數賦給陣列肯定是錯的!
c語言中,定義陣列和引用陣列時,其陣列的下標的資料型別分別允許是什麼?
新手報錯c陣列下標要求陣列或指標型別
int number cout please enter a number cin number const int n number int number n 必須方括號for int i 0 i n i cin number i for int i n 1 i 1 i cout number i...
用C語言編寫程式,將字元陣列中的指定字元替換為另字元
1 開啟visual c 6.0 檔案 新建 檔案 c source file。2 定義變數 e5a48de588b662616964757a686964616f31333431356633 include void main char c1,c2,c3 定義字元變數 3 輸入乙個字元 printf...
用C語言編寫程式,將字元陣列中的指定字元替換為另乙個字元?
用c語言編寫程式將字元陣列中指定字元替換為利益字。這是c語言裡面的基本操作。可以這樣替換的。c語言 如何將字串中指定的字元替換為另乙個指定字元 需要陪公升吵準備的材料分別有 電腦 c語言編譯器笑洞。1 首先,開啟c語言編譯器,新建乙個初始。cpp檔案,例如 2 在檔案中,輸入c語言 char a h...