在C 如何定義並使用陣列,在C 中的主函式中,如何定義一個陣列,而這個陣列的大小不確定,大小和數值由使用者從鍵盤輸入?

時間 2021-07-21 03:42:39

1樓:張老師情感分析

材料\工具

電腦方法如下

1、首先使用“string s=new string[6]”,定義一個長度為6的字串陣列。

2、接著使用“int i=new int[6]”,定義一個長度為6的整型陣列,如下圖所示:

3、使用“string str=new string”定義長度為3的字串陣列,如下:

4、最後使用“int ii=new int”定義一個長度為4的整型陣列,如下圖所示:

2樓:天雲一號

c++中定義與使用陣列跟c語言中是一樣的。

int a[5];        // 定義一個含5個元素的int型別的陣列

double b[5]=;   // 定義一個含5個元素的double型別的陣列並初始化

char c ="abcd";   // 定義一個字元陣列,並初始化

a[0] = c[0];  // 將字元陣列的第一個字元所對應的ascii碼值賦值給陣列a的第一個元素

printf("%lf", b[3]);  // 輸出陣列b的第4個元素(陣列下標從0開始)

3樓:trg飄渺孤鴻影

學過c沒有?和c語言差不多

4樓:

定義陣列型別 然後用識別符號說明陣列名稱,在下面時就可以直接使用了

在c++中的主函式中,如何定義一個陣列,而這個陣列的大小不確定,大小和數值由使用者從鍵盤輸入?

5樓:阿加莎的三色貓

準確的說,是先使用者輸入 任意的數 temp然後編譯器以temp為陣列大小定義陣列

然後再通過迴圈對陣列的每個成員賦值

順序一定要搞對,陣列大小理論上是不允許動態的,如果動態了,都是錯覺

6樓:匿名使用者

先宣告一個陣列指標 然後根據需要動態分配儲存空間比如int *a;

int n;

cin>>n; //輸入陣列長度

a=new int(n); //動態分配儲存空間//下面就可以對陣列a 進行賦值等操作了

...//最後別忘了用delete釋放儲存空間

7樓:匿名使用者

呵呵int r; //行數

int c; //列數

cout<<"please input the number of rows of the dynamic array: ";

cin>>r; //輸入行數

cout<<"please input the number of columns of the dynamic array: ";

cin>>c; //輸入列數

//建立二維動態陣列

int **p=new int*[r];

for(int i=0;i

cout<<"the array named p["<

8樓:匿名使用者

只能動態分配了啊,別給我說你沒學過。

dobule arr;

int length;

cin>>length;

arr = new double[length];

for(int i = 0; i < length; ++i)cin>>arr[i];

for(int i = 0; i < length; ++i)cout<

delete arr;

C 中類怎樣定義,使用,C 中如果要用的類定義在使用之後,該怎樣宣告?

類的定義格式一般地分為說明部分和實現部分。說明部分是用來說明該類中的成員,包含資料成員的說明和成員函式的說明。成員函式是用來對資料成員進行操作的,又稱為 方法 實現部分是用來對成員函式的定義。概括說來,說明部分將告訴使用者 幹什麼 而實現部分是告訴使用者 怎麼幹 類的一般定義格式如下 class 類...

C中ArrayList類定義的陣列如何訪問陣列裡的元素

一口沒水的枯井 1.需強制轉換成 你想要的型別 2.示例 如下 3.執行結果如下 來自天門寺靈巧的華山鬆 只能通過下標訪問 比如 adjlist index 如果要找到data屬性相同的,只能遍歷adjlist,通過判斷返回arraylist本身就是一個連結串列結構,不可能直接訪問到其中的元素如果想...

c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?

靈凍冰晶霜月 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表...