编写函数找出数组中的最小数\n求一维整型数组中的最小元素。要求:主函数定义数组y[50],y[j]=600*sin(j*0.16) (j=0,1,2…49),调用自定义函数qmin求出最小元素,最后在主
时间: 2023-04-25 20:06:10 浏览: 531
array-min:获取数字数组中的最小值
函数中输出最小元素的值。
可以按照以下步骤编写函数:
1. 定义函数qmin,参数为整型数组a和数组长度n。
2. 在函数中定义一个变量min,初始值为数组第一个元素a[0]。
3. 使用for循环遍历数组,比较每个元素和min的大小,如果小于min,则将该元素赋值给min。
4. 循环结束后,返回min的值。
在主函数中,定义数组y[50],并使用for循环给数组赋值。然后调用函数qmin,将数组y和数组长度50作为参数传递给函数。最后输出最小元素的值。
完整代码如下:
#include <stdio.h>
#include <math.h>
int qmin(int a[], int n) {
int min = a[0];
for (int i = 1; i < n; i++) {
if (a[i] < min) {
min = a[i];
}
}
return min;
}
int main() {
int y[50];
for (int j = 0; j < 50; j++) {
y[j] = 600 * sin(j * 0.16);
}
int min = qmin(y, 50);
printf("最小元素为:%d\n", min);
return 0;
}
阅读全文