c 中陣列型別在程式中沒有下標

2021-04-15 12:28:08 字數 2169 閱讀 7746

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