如何在C 中實現用鍵盤輸入值定義陣列內包含的元素個數

時間 2022-11-07 02:42:08

1樓:倒黴熊

//可以使用動態分配空間,使用new和delete關鍵字。

//例如,定義一個動態的int型別的陣列

#include

using namespace std;

int main()

2樓:糖糖寳寳

#include

using namespace std;

int main()

for (i=0;i

cout << endl;

return 0;

} 輸入例子:

please enter array size:

5please enter 5 numbers:

12 34 56 888 999

3樓:紅領巾飄過

動態開闢陣列空間

int i,j=0;

cin>>i;

int*p;

p=new int[i];

下面是一個簡單的例子

#include

using namespace std;

int main ()

for (j=0;j

delete p;

return 0;}

4樓:匿名使用者

用動態陣列

#include

int main()

5樓:保冬萱

這個好像不能這麼做,記憶體申請的時候必須是固定的,而你的說法是申請是這個記憶體空間之是不固定的,這樣是不符合定義標準的

c++定義一個整形陣列,從鍵盤錄入10個元素,然後任意輸入一個整數,用順序法查詢該數

6樓:匿名使用者

#include

using namespace std;

int main(void)

if (!flag)

cout << "無此數" << endl;

return 0;}

7樓:丿夜灬羽靈

static void main(string args)console.writeline("請輸入要查詢的數:");//c++是printf("請輸入要查詢的數:");

int  findnum=int.parse(console.readline());

bool isfind = false;

for (int i=0;i

8樓:福建省寧德市

#include

void main()

cout<<"請輸入一個數:\n";

cin>>t;

for(i=0;i<10;i++)

}if(i==10)}

9樓:匿名使用者

#include

#define n 5

void main()

//將長度為n的陣列a, 下標為i的位置插入值為v的元素。 插入後,陣列長度為n+1.

, in;

/*宣告一個陣列,陣列的大小為n+1,多出一個空間用來插入一個元素*/

printf("\n 插入前的陣列元素:\n");

for (i = 0;i < n;i++)printf("\n 請輸入一個要插入的數:");

scanf("%d", &in);

for (i = 0;i < n;i++)//查詢第一個大於要插入數的位置

for (j = n;j > i;j--)//為要插入的數留出位置num[i] = in;//將要插入的數儲存到該位置printf("\n 插入後的陣列元素:\n");

for (i = 0;i < n + 1;i++)printf("\n");}

c++怎麼實現在執行程式時輸入二維陣列的行數和列數,然後輸入陣列中各元素的值?可以實現嗎?

10樓:匿名使用者

動態du建立二維數zhi組

int x,y;

count<<"輸入dao行數:";

cin>>x;

count<<"輸入列數:";

cin>>y;

int** s=new int*[x];

for(int i=0;i回時和陣列一答樣 s[x][y]