C 定義乙個20大小的陣列,然後提示使用者希望輸入多少個數字 如題

2025-04-03 10:40:26 字數 2116 閱讀 5694

1樓:匿名使用者

#include

using namespace std;

int main()

int n;

cout 《請輸入乙個數字(1~20):"

cin >>n;

if ( n < 1 ||n > 20 )cout 《輸入有誤!"源坦 int a[20];

int max;

cout 《請輸入這" cin >>a[0];

max = a[0];

for ( int i = 1; i 《顫裂御 n; +i )cin >>a[i];

if ( max < a[i] )

max = a[i];

cout 《茄巖這些數字中的最大數是: "max

2樓:匿名使用者

#include

using namespace std;

void main()

int a[20],num,max;

cout<<"請輸入資料個絕遲數(0-20):"

cin>>num;

for(int i=0;i《並森李num;i++)cout<<"請輸入第"<>a[i];

for(int j=0;ja[k])

max=a[j];

a[j]=a[k];

a[k]=max;

cout<<"春仔最大的數是"<

c++,輸入乙個未知大小的陣列怎麼做??? 要求有範例。。。

3樓:惠企百科

如下參考:1.首先,定義乙個常量大小來控制陣列的大小。

2.定義乙個自定義函式度來輸入二維陣列中每個已知元素的值。

3.使用雙迴圈,輸入二維陣列的值,如下圖所示。

4.在主函式中,定義兩個整數變數m和n,並儲存陣列的行和列。

5.接下來,定義乙個二維陣列,如下圖所示。

6.輸入陣列的行數和列數,儲存在變數m和n中。

7.然後,輸入乙個二維陣列並將其儲存為變數a。

8.最後,在計算權重時,輸出乙個二維陣列。

9.執行程式,輸入乙個二維陣列到計算機中,計算機將自動將其讀入並輸出。

c++,輸入乙個未知大小的陣列怎麼做??? 要求有回答範例。。。

4樓:網友

c++本身不支援未知大小的動態陣列,你的需求通常有兩種方法可以解決。

方法1:動態申請記憶體法。

**片段如下:

int *p,num;

cout<<"請輸入你的陣列大小";

cin>>num; //執行時得到了陣列大小p=new int[num]; //根據需求動態申請記憶體//這裡可以輸入陣列並幹活了。

delete p; //釋放記憶體。

方法2:使用向量vector

1)vector是c++stl中提供的向量;

2)向量的大小可以動態改變;

3)向量可以通過下標訪問元素(感覺像使用陣列);

4)可以通過push_back向向量中新增元素並改變大小。

**片段如下:

#include //檔案包含。

vector myarray;

可以根據資料需求用 整數);來新增元素//可以通過下標訪問向量元素。

5樓:網友

陣列必須是常量。知道什麼叫常量吧?

不過你可以這樣。char *ch =new char[i];這裡的i可以是變數。但是也要是先確定的值。

還有你也可以作用c++的字串,string 來接收乙個陣列。然後再使用這個字串呼叫c_str函式將c++字串換轉為c字串。最後去掉字串末尾的'\0'就是乙個陣列了。

再有乙個辦法,自己寫乙個陣列類並且過載下標。這個有點長就不幫你寫了。

你先確定下你要的是哪種吧。

c語言題:輸入十個數放入一維陣列,輸出其中的最大數與最小數,分別用指標變數輸出陣列元素和通過陣列名

6樓:折柳成萌

方法1:(利用比較法)

方法2:(利用起泡法)

方法3:(利用函式的模組化設計)

C語言中第一維陣列的大小的準確定義

指標與陣列 1 用指標編寫的程式比用陣列下標編寫的程式執行速度快,但另一方面,用指標實現的程式理解起來稍微困難一些 2 例如 int a 10 int pa pa a 0 則可以將指標pa指向陣列a的第0個元素,也就是說,pa的值為陣列元素a 0 的位址 x pa 將把陣列元素a 0 中的內容複製到...

乙個陣列的C語言程式設計問題,200分,希望大家幫幫忙 小弟真的沒轍了

怎不見 emp number 和 name 你只給了 後面個表 number 和 名字 要自己定義的?這裡的file 指的是一般的txt 還是 資料庫?上面兩個表是分開的,還是在乙個file裡面?給個檔案的具體格式來吧,比如說 chars chars chars chars chars 有沒有空格啊...

c中如何給陣列新增新的元素,c 中如何給一個陣列新增一個新的元素

將陣列轉換成list後,利用list.insert實現插入新元素。方法如下 指定陣列 待插入的元素 插入的位置 插入後的陣列 static int insertnumber int a,int value,int index catch exception e 捕獲由插入位置非法而導致的異常 列印陣...