c - 为函数分配参数

标签 c arrays function arguments

<分区>

谁能帮我写这段代码?我不知道要在 compare_all_min ()compare_all_max () 上使用什么参数。我的代码是:

while (count <= 10) {

    minimum = getMin ( item [count] );
    maximum = getMax ( item [count] );
    printf ( "Minimum is %d\n", &min );
    pritnf ( "Max: %d\n", &max );
    count++;
}

printf ( "Displaying summary:\n" );
least_num = compare_all_min (  );         //what argument do I  
greatest_num = compare_all_max (  );      //use on these two?
printf ( "The least number contained by the array is: %d\n", &least_num );
printf ( "The greatest number contained by the array is: %d\n", &greatest_num );

我不知道要使用什么参数,尤其是因为 while 循环会打印出 10 个最小数字和 10 个最大数字。 注意:基本上,compare_all_min ( ) 只是比较 while 循环中将获得的所有 10 个最小值,然后获取这些值中的最小值,而 compare_all_max ( ) 比较所有 10 个最大值,然后获取这些数字中的最大值。非常感谢。

最佳答案

假设您有 10 个元素,然后将数组传递给函数

int min[10]={10,2,34..};//10 numbers

least_num = compare_all_min ( min );    

包含三个数字的示例代码:

#include<stdio.h>
main()
{
int min[3]={10,2,34};//10 numbers
int least_num;
least_num = compare_all_min ( min );

printf("%d\n",least_num);
}

int compare_all_min (int *array)
{
int i,least;
least=array[0];

for(i=0;i<3;i++)
if(least > array[i])
least=array[i];
return least;

}

关于c - 为函数分配参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18571859/

相关文章:

c - 在 C 中访问数组

ruby - 将元素插入新数组然后从旧数组中删除,一些元素被忽略

javascript - 单击按钮后清除超时

C++ undefined reference to function 错误仅在 g++ 编译器中

python - 初学者 Python - 如何使用函数修改列表

c - 刚开始使用 p_thread 和信号量,您将如何使用信号量来等待子线程完成? (没有 p_thread 连接)

c - 调用者是否应该释放 cJSON_Print() 的返回值?

android - 在 Android 中的蓝牙打印机上打印图像

java - 如何使用 ByteBuffer 查看 header 偏移量来制作字节数组?

java - 在宽范围的整数数组中查找第一个重复元素?