c 陣列不定長陣列怎麼求和

2025-01-27 04:45:21 字數 3100 閱讀 9998

1樓:網友

using ;

static void main

請輸入你的姓名");

int age = ;

arraylist a = new arraylist();

a[0]=10;

a[1]=11;

test(age,a);

static void test(int age, arraylist _a)

int sum=0;

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

sum+=_a[i];

你的年齡是,總成績為!",age ,sum);

c#中不定長陣列求和?

2樓:網友

可以使用foreach語句遍歷額,比如有乙個整型陣列 a,不管它有多少個元素,可以用如下語句求得它所要元素的和。

int sum=0;

foreach(int m in a)

總和為{}」sum);

希望對樓主有幫助。

c#不定長陣列如何定義

3樓:網友

c#沒有不定長陣列這種東西,一般建議用llist泛型,當你需要裡再轉成陣列就行了,形如。

listlist = new list();

int arr = ;

4樓:網友

一、一維:int numbers = new int;不定長。

int numbers = new int[3];/定長。

二、多維 int[,]numbers = new int[,]不定長。

int[,]numbers = new int[2,2],}定長。

三、例子。a:int mf1=new int[6];

注意初始化陣列的範圍,或者指定初值; /包含6個元素的一維整數陣列,初值1,2,3,4,5,6

int mf2=new int[6];

b://一維字串陣列,如果提供了初始值設定項,則還可以省略 new 運算子。

string mf3=;

c://一維物件陣列。

object mf4 = new object[5] ;

d://二維整數陣列,初值mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4

int[,]mf5=new int[,]

e://6*6的二維整型陣列。

int[,]mf6=new mf[6,6];

四、取得陣列元素個數:

int b;

b = sizeof (a)/sizeof (*a);

c#中怎麼定義不定長陣列

5樓:匿名使用者

c#中沒有「不定長陣列」。

陣列都是定長的。

你可以用list之類泛型的集合來代替,所有的操作結束後用list型別下面的toarray()成員方法得到乙個陣列。

c# 陣列 求和 平均數

6樓:網友

"請輸入需要運算的元素個數:");

int num1 = ;

int a = new int[num1];

double sum=0;

for (int i = 0; i < num1; i++)個數: ",i+1);

a[i] = ;

sum+=a[i];

輸入數字共個,總和為,平均值為", ,sum, sum / ;;

c#中可以定義不定長陣列嗎

7樓:網友

用list吧,相當於不定長陣列了。

如果要執行緒安全就用concurrentbag

c#語言中如何實現把陣列中全部值相加(包括重複)?

8樓:polaris北斗

迴圈就行了唄。

int v = new int[10] ;

int s = ;

for(int i = 0; i < 10; +i){s += v[i];

s就是陣列中全部資料的和值。

9樓:網友

使用迴圈,用length得到陣列的長度,然後用for迴圈,相加就可以了!

但是,應該判斷下,陣列的的值是否都是數值型別的!

c#不定長陣列如何定義?

10樓:1988球球

一、一維:

int numbers = new int; //不定長。

int numbers = new int[3];//定長。

二、多維。int[,]numbers = new int[,]//不定長。

int[,]numbers = new int[2,2],}//定長。

a:int mf1=new int[6];

注意初始化陣列的範圍,或者指定初值; //包含6個元素的一維整數陣列,初值1,2,3,4,5,6

int mf2=new int[6];

b://一維字串陣列,如果提供了初始值設定項,則還可以省略 new 運算子。

string mf3=;

c://一維物件陣列。

object mf4 = new object[5] ;

d://二維整數陣列,初值mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4

int[,]mf5=new int[,]

e://6*6的二維整型陣列。

int[,]mf6=new mf[6,6];

四、取得陣列元素個數:

int b;

b = sizeof (a)/sizeof (*a);

c#定義乙個一維陣列,長度不確定的

11樓:仙戈雅

arraylist 是c#專門為陣列大小不固定設定的。可以動態收縮,增加陣列的大小。

12樓:板凳瓜子準備好了

用list吧,可以不指定長度。

C語言陣列問題,c語言陣列宣告問題

for i 1 i 10 i break 要求按已排好的順序規律將它插入到陣列中.這段改為 for i 1 i 10 i a i 1 m break 你確定是從大到小排列嗎?我怎麼感覺你的程式是從小到大排列的啊。include void main 從鍵盤接收10個數。for j 1 j 10 j f...

C語言的問題,指標陣列,c語言指標陣列

改變不了,字串常量是改不了的,你可以試試char p aaaaa p 1 b 這樣是改不了的 只能定義二維陣列才可以改 char p 3 100 這樣才可以改,不要問為什麼,字串常量就是不能改 直接讓指標指向另一個字串即可 p 0 aaaa 這樣定義指標指向的字串是無法修改的。c語言指標陣列 p是i...

c語言陣列(指標)越界訪問,C語言陣列(指標)越界訪問

與編譯器無關,只與記憶體管理機制有關,是作業系統級別的問題,堆疊的讀取方式只是資料結構上的不同,在機器層面,依然是單純的記憶體讀寫操作 陣列越界訪問的危險性不好評估,但確實是最嚴重的危險之一 結果基本上會100 崩潰,但是崩潰的原因很可能不一樣,就算是同一段越界 跑幾遍,原因也可能是不一樣的 指標越...