11 8 一維陣列

2021-09-29 11:19:33 字數 2080 閱讀 8019

sizeof(arr)/sizeof(arr[0])

1.輸入乙個正整數n(

假設n≤100

),然後輸入

n個整數存入整型陣列

a並求出這

n個整數的平均值。

}3.將乙個陣列中的值按逆序重新存放。例如,原來順序為1,2,3,4,5,6,7,8。要求改為8,7,6,5,4,3,2,1。注意:不只是按逆序輸出,是逆序存放。

#include#define n 8 

int main()

; for(i=0;i*4.編寫乙個能將十進位制數轉換成任意進製數(如2,8,16進製制)的程式,要求:從鍵盤上輸入乙個十進位制數和要轉換的進製基數(2或8或16),如輸入123,2則輸出1111011b;輸入14,8則輸出173o;輸入14,16,則輸出7bh。

#include#includechar b[1000];

char a[16]= ;

int main()

i--;

if(flag==1)

printf("-");

for(; i>=0; i--)

printf("\n");

}return 0;

}

5.輸入乙個正整數

n,然後輸入

n個整數存入整型陣列

a,再輸入乙個整數

x,查詢該數是陣列中第幾個元素的值。如果該數不在陣列中,則輸出「無此數」。(二分查詢最簡單)

n的 前後 為什麼會對程式執行 產生影響 ?

1.順序查詢

#includeint main()

if(top>bot)

printf("%d沒有找到",x);

}

6.將兩個按從小到大的順序排列的陣列合併,合併後的陣列也應按從小到大的順序排列,如陣列a的元素是2,6,12,39,53,89;陣列b的元素為1,3,6,10,35;合併後的陣列元素為1,2,3,6,6,10,12,35,39,53,99。(陣列可自行給定)

#includeint main()

;//兩個公升序排放的陣列

int str2[5]=;

int c[11];//用來存放兩個陣列

int i,j,t,f,x;

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

c[i]=str1[i];

for(j=0;j<5;j++,i++)

c[i]=str2[j];

for(j=0;j<11;j++)

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

if(c[i]>c[i+1])

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

printf("%d\t",c[i]);

return 0;

}

*7.如何驗證數中的元素是否有序,如陣列a中的元素為1,3,5,7,9,10,11,則該陣列中元素有序;若元素為1,5,3,7,9,8,11,則該陣列中元素無序。

#includeint main()

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

if(a[0]a[i+1])//前乙個數比後乙個數大

} } else//第乙個數比第二個數大

} printf("%d %d",max,cnt);

return 0;

}

陣列(一維陣列 二維陣列)

陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...

Javascript 陣列 一維陣列 二維陣列

建立陣列語法 var myarray new array 我們建立陣列的同時,還可以為陣列指定長度,長度可任意指定。var myarray new array 8 建立陣列,儲存8個資料。我們還可以用簡單的方法建立陣列和賦值 第一種方法 var myarray new array 66,80,90,...

一維陣列,字元陣列

首先是一維陣列,相同資料型別的成員組成的一維陣列,分為整點陣列和浮點型陣列.一維陣列的定義 型別說明符 陣列名 常量表示式 int a 5 這種是最基本的5個值組成乙個陣列 int b 5 只有3個值,後面的補0 int c 5 5個值都為 0 int d 沒有陣列總個數,就查陣列個數,有幾個數值,...