首页 > 软件 > c++求数组中的最小元素

c++求数组中的最小元素

软件 2022-05-08

C语言求数组元素中的最小值

编译不通过是因为少了char St[20]分号。 但既然是数字比较,数组用int定义比较好,另外求最小值的函数里min最好初始化为Str[0],因为如果数组里所有数都大于0的话,你求到的最小值会是0,而不是数组里的数 #include int array(int n,int Str[]) { int j; int min=Str[0]; for(j=0;jStr[j]) { min=Str[j]; } } return (min); } int main() { int n; int i; int St[20]; int Min=0; pri

C语言编程:求出一维数组中最小元素的值以及它所在的下标号

//这个程序的好处是能输出所有的最小数的下标,比如1,1,2,3,4中能输出a[0],a[1],而上面三位的不能 #include #define M 5//自己定义数组的长度 void main() { int i,n=0,min; int a[M]; printf("请输入%d个数,用空格隔开:",M); for(i=0;i<5;i++) scanf("%d",&a[i]); min=a[0]; for(i=1;iC 找数组中最小的元数,找出最小数下标并返回,在主函数中打印最小数和下标?

#include

//num 传入数组,size是数组大小,同时也会返回最小的下标值,注意是指针,指向放有数组大小的变量地址。

int min(int *num, int *size)

{

int i;

int min_num = 0;

for(i = 1; i < *size; i++)

{

if(num[min_num] > num[i])

{

min_num = i;

}

}

*size = min_num;

return num[min_num];

}

int main()

{

int nums[5] ={42,31,85,12,23};

int size = 5;

int min_num;

min_num = min(nums, &size);

printf("数组中最小数是%d, 下标是%d", min_num, size);

return 0;

}

C语言,求数组最大最小值

求数组中的最大值和最小值,一般使用假设法,即假设数组的第1个元素为最大值,同时也是最小值,然后遍历数组,找到最大值和最小值。示例如下:
#include
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假设第1个元素即是最大值也是最小值。
intmax_pos=0,min_pos=0;
//遍历数组,找出数组a中的最大数和最小数
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(a[inx]>max)max=a[inx],max_pos=inx;
elseif(a[inx]}
printf("最大数:%d\t最小数:%d\n",max,min);
return0;
}

C语言编写函数求数组中最小值

可以参考下面的代码:

int findMin(int szIn[], int size)

{

int tmpMin = szIn[0];

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

{

if(tmpMin <= szIn[i])

{

tmpMin = szIn[i];

}

}

return tmpMin;

}

扩展资料:

C语言isupper()函数:判断一个字符是否是大写字母

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C语言函数


标签:CC++ 信息技术 C(编程语言) 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.