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 沒有陣列總個數,就查陣列個數,有幾個數值,...