c中如何把要輸入的n個數加入到陣列中

2021-12-20 10:54:26 字數 3382 閱讀 1506

1樓:

你是說初始化?

int a=;

// 要輸入的10個數放入陣列a了。陣列a有10個元素,數值為a[0]=1,a[1]=2,....a[9]=0

2樓:無語翹楚

首先,c語言沒有字串型別,但是字元陣列或者字元指標可以表示字串。

所以你可以把幾個字串分別放到幾個不同陣列:

例如:char str1[10] = "abcdefg";

char str2[10] = "qwerty";

注意,定義字元陣列時可以使用=直接賦值,非定義階段,不能用等號直接對字元陣列賦值,應該使用庫函式strcpy

例如char str[10];

strcpy(str,"abcdefg");

另外,如果非要把多個字串輸入到同一陣列,可以這樣:

char str[20];

strcpy(str,"abcdefg");

char *p = str ;

p += strlen("abcdefg");

strcpy(p,"qwerty");

printf("%s",str);

輸出結果是 abcdefgqwerty

3樓:二囧先生

int n;

scanf("%d",&n);

int a[n];

for(int i=0;i

scanf("%d",&a[i]);

4樓:鬼採

void main()

c++中,如何把要輸入的n個數用乙個陣列表示?

5樓:輕輕額慢慢哦

n:為接收到的輸入的數

object o = new ojbect[n];

如果你是說不管你輸入過少個數 陣列都可以裝的下可以寫成這樣:

int n=o;

object o = new object[n++];

去動態的改變ojbect陣列的值

要是答案都不是你想要的,請將問題說清楚點 我再幫你解決

6樓:匿名使用者

int a[n];

句話定義了乙個有n個元素的整型陣列,這裡n要用常數,如5,8,10等來表示

用的時候 a[0] a[1] ......a[9]就分別代表陣列裡的10個整型數

當輸入的時候,可以寫成

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

7樓:匿名使用者

有api函式,itoa還是atoi,自己查查不能

c++ 如何把乙個陣列的值賦到另乙個陣列?

8樓:匿名使用者

有兩種方法可以實

來現。源

為方便說明,定義兩個整型陣列a,b,並實現將a中的值賦值到b中。

int a[4] = , b[4];

1、 通過陣列遍歷,逐個賦值。

定義迴圈變數int i;

for(i = 0; i < 4; i ++)b[i] = a[i];

該程式功能為遍歷陣列a,逐個賦值到陣列b對應元素中。

2、 借助記憶體複製函式memcpy,整體賦值。

void *memcpy(void *dst, void *src, size_t size);

這個函式的功能為將src上,大小為size位元組的資料賦值到dst上。

呼叫該函式時需要引用標頭檔案cstring,即#include

賦值陣列的**為

memcpy(b,a,sizeof(a));

c語言裡如何輸入幾個字串放到乙個陣列中

9樓:你不愛吃烤肉

方法如下:

#include

void main()

}擴充套件資料:c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

c語言常用詞彙有:

條件 condition

變數 variant

過程 process

優先 priority

運算 operation

返回值 return value

函式 function

宣告 declare

引數 parameter

靜態的 static

外部的 extern

引用 reference

元素 element

位址 address

排序 sort

字元 character

字串 string

指標 pointer

引數 argument

陣列 array

宣告 declaration

表示 represent

處理 manipulate

成員 member

標記 tag

函式 function

列舉 enumerate

聯合 ( 共用體 ) union

建立 create

插入 insert

刪除 delete

修改 modify

10樓:阿鸞

首先,c語言沒有字串型別,但是字元陣列或者字元指標可以表示字串。

所以你可以把幾個字串分別放到幾個不同陣列:

例如:char str1[10] = "abcdefg";

char str2[10] = "qwerty";

注意,定義字元陣列時可以使用=直接賦值,非定義階段,不能用等號直接對字元陣列賦值,應該使用庫函式strcpy

例如char str[10];

strcpy(str,"abcdefg");

另外,如果非要把多個字串輸入到同一陣列,可以這樣:

char str[20];

strcpy(str,"abcdefg");

char *p = str ;

p += strlen("abcdefg");

strcpy(p,"qwerty");

printf("%s",str);

輸出結果是 abcdefgqwerty

11樓:匿名使用者

#include

void main()

}這個實現的是輸入的每乙個字串存放在二維陣列s的一行中

12樓:匿名使用者

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

gets(s[i]);

C中,我在textbox中輸入年份如何把它轉換成時間

你那個會報異常說明輸入的字串格式不正確,比如輸入了20122.1.40,或者2012 2 2這種,所以在convert之前最好先用tryparse試一下看是否能轉,轉不了的提示使用者輸入有誤。string text textbox1.text datetime tem bool isdatetime...

如何讓n個數中某個數的概率出現兩次

讓n個數中某個數的概率出現兩次應該是在n個數中某個數被取到2次的概率是多少。取到兩次概率為 n 1 n 1 n 1 概率,又稱或然率 機會率 機率 機率 或可能性,它是概率論的基本概念。概率是對隨機事件發生的可能性的度量,一般以乙個在0到1之間的實數表示乙個事件發生的可能性大小。越接近1,該事件更可...

如何在C中判斷TEXTBOX中輸入的內容是否為純數字

double result bool b double.tryparse 12.3 out result b為true表示轉換成功,結果儲存在reuslt中 c 中如何檢查文字框的輸入資訊是否為數字?樓上用正則判斷,效率較低,其實c 自帶的tryparse就ok的 int tmp if int.tr...