c語言取數組的值
① c語言如何求數組最大值
解題思路:先鍵盤輸入10個整數,假設數組的第1個是最大數max,同時設置最大值下標為0,接著for循環依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最冊桐頌大數和數組下標。
參考代碼:
#include<stdio.h>
intmain(){
inti,a[10],max,maxi;
//輸入10個整數
for(i=0;i<輪讓10;i++)
{
scanf("%d",&a[i]);
}
//假設數組的第1個是最大數max,同時設置最大值下標為0
max=a[0];
maxi=0;
//for循環依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標
for(i=1;i<州鄭10;i++){
if(a[i]>max){
max=a[i];
maxi=i;
}
}
//輸出最大數和數組下標
printf("最大數為:%d,數組下標為:%d",max,maxi);
return0;
}
程序運行結果如下:
② c語言如何取數組元素個數的值
在c語言中,可以使用sizeof()函數來取數組元素個數,格式如下:
sizeof(array)/sizeof(array[0])
其中,sizeof(array)表示整個數組佔用的內存位元組數,sizeof(array[0])表示數組中一個元素佔用的內存位元組數。兩者相除即可得到數組元素個數。
示例代碼:
```c
#include stdio.h
int main() {
int array[5] = {1, 2, 3, 4, 5};
int size = sizeof(array)/sizeof(array[0]);
printf(元素個數:%d\n, size);
return 0;
}
```
輸出結果:
```
元素個數:5
```