當前位置:首頁 » 編程語言 » c語言一維數組賦值

c語言一維數組賦值

發布時間: 2024-11-22 06:45:41

c語言 定義一個一維數組,並給數組賦值

#include<iostream>
using namespace std;
int main(){
const int MAX=10;//此處自己改
int a[MAX],sum=0,max=0;
for(int i=0;i<MAX;++i){
cin>>a[i];
sum+=a[i];//求和
if(a[i]>max)max=a[i];//找最大元素
}
for(int i=0;i<MAX;++i){
cout<<a[i]<<' '
}
cout<<endl;//遍歷
for(int i=MAX-1;i>-1;--i){
cout<<a[i]<<' '
}
cout<<endl;//逆序遍歷
double avg=(double)sum/(double)MAX;
cout<<"The average is "<<avg<<endl;
cout<<"The max is "<<max<<endl;
return 0;
}

⑵ C語言中怎麼把一維數組賦給另外一個一維數組

可以採用兩種方式:

1、按元素賦值:

遍歷一維數組,並將每個元素賦值到二維數組的對應元素上。

或者遍歷二維數組,將每個元素賦值為一維數組對應值上。

優點為操作靈活,可以按照需要任意賦值。

2、當一維數組和二維數組類型相同,而且賦值順序與一維數組中的存儲順序完全相同時,可以用memcpy的方式,直接一次性賦值。

如一維數組為a,二維數組為b,基礎類型為TYPE,需賦值元素個數為n,可以調用

memcpy(b,a,sizeof(TYPE)*n);

該方法有點為操作簡單,執行效率高。

不過所需滿足的前提條件多。在滿足上述所有條件時,用memcpy的方式更為簡單。

(2)c語言一維數組賦值擴展閱讀:

C語言中,賦值運算的操作是有方向的,即將右側表達式的值(也稱為右值)賦值左側的變數,只能是標識一個特定存儲單元的變數名。

由於變數名只能出現在賦值運算符的左邊,因此它也被稱為左值;由於常量只能出現在賦值運算符的右邊,因此它也被稱為右值。左值可以用作右值,但右值不能用作左值。

結構體的相關操作規則:

1、可以引用一個結構體變數中的一個成員的值:

例如,student1.num表示結構體變數student1中的成員的值,student1.num的值為10001。引用結構體變數中成員的一般方式為:結構體變數名.成員名。例如可以這樣對變數的成員賦值:student1.num=10010;

2、不能將一個結構體變數作為一個整體進行輸入和輸出:

例如,已定義student1和student2為結構體變數,並且它們已有值。不能企圖這樣輸出結構體變數中的各成員的值:cin>>student1;只能對結構體變數中的各個成員分別進行輸入和輸出。

⑶ C語言一維數組賦值方法

不單能用for語句

一維數組的聲明:

類型說明符 數組名[常量表達式]

例如 int C[10],它表明數組名為C,此數組有十個整型變數。

註:常量表達式中可以包括常量和符號常量,不可以包括變數。也就是說,C不允許對數組的大小做動態定義,即數組的大小不依賴於程序運行過程中變數的值。

一維數組的引用:

C語言規定只能逐個引用數組元素而不能一次引用整個數組。

數組元素的表現形式為:數組名[下標] 下標可以是整型常量或整型表達式。例如 C[0]=C[5]+C[7]-C[3*2]

一維數組的初始化:

可以用賦值語句或輸入語句使數組中的元素得到值,但這樣會影響速度。可以使數組在運行之前初始化,即在編譯階段使之得到初值。在定義數組時對數組元素賦以初值。static int a[5]={0,1,2,3,4}

⑷ C語言用函數實現數組賦值

void
Chg_Array(int
array[],
int
size,
int
value)
{
int
i;
for(i=0;i<size;i++)
array[i]=value;
}
Chg_Array(M_a,
31,
9)
//將數組
M_a
的31個元素賦值為9.
一維數組不需要二維指針。

熱點內容
編譯在左運行在右 發布:2024-11-22 13:18:09 瀏覽:221
方舟新手伺服器怎麼有45級玩家 發布:2024-11-22 13:16:03 瀏覽:817
腳本的鏈接 發布:2024-11-22 13:06:18 瀏覽:647
國際核資料庫 發布:2024-11-22 12:33:12 瀏覽:432
揭陽市區哪個網吧配置好 發布:2024-11-22 12:30:20 瀏覽:950
做假食物解壓 發布:2024-11-22 12:25:16 瀏覽:136
如何下載網頁視頻緩存的視頻 發布:2024-11-22 12:19:22 瀏覽:54
用什麼軟體製作編譯器 發布:2024-11-22 12:17:53 瀏覽:266
vb修改資料庫密碼是什麼意思 發布:2024-11-22 12:16:12 瀏覽:108
京東需要申請存儲許可權怎麼辦 發布:2024-11-22 11:59:53 瀏覽:170