没有这样的函数,因为C语言面向的是程序员,所有程序内部逻辑要程序员自己控制,数组是否越界的判断要交给程序员自己做。
创新互联公司专业为企业提供香河网站建设、香河做网站、香河网站设计、香河网站制作等企业网站建设、网页设计与制作、香河企业网站模板建站服务,十余年香河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
如果是字符串,可以使用strlen函数计算字符串长度,不包含最后的结束符。
#includestdio.h
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i5;i++)
scanf("%d",a[i]);
max=a[0];
min=a[0];
for(i=0;i5;i++){
if(a[i]max)
max=a[i];
}
for(i=0;i5;i++){
if(a[i]min)
min=a[i];
}
for(i=0;i5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值为%d\n",max);
printf("最小值为%d\n",min);
return 0;
}
方法
有2
将该数组定义为全局变量,即:
int
g_arr;
void
fun()
{...}
void
main()
{...}
2.将该数组作为函数参数传递到自定义函数里,即:
void
fun(int
arr[])
{...}
void
main()
{
int
arr[10];
fun(arr);
}
没有这样的库函数,都比较简单的,自己写个好了
如果是字符串数组,strchrstring.h可以查找某个字符是否在这个字符串数组中