函数结构没有问题,请问函数中的算法应该怎么写
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/06 04:08:58
函数结构没有问题,请问函数中的算法应该怎么写
#include <stdio.h>
/* userCode(<70字符):自定义函数之原型声明 */
int fun(int arr[],int n,int *num);
int main(void)
{
\x05int arrA[5],arrB[8],num,minA,minB;
\x05printf("请输入5个数:");
\x05scanf("%d%d%d%d%d",&arrA[0],&arrA[1],&arrA[2],&arrA[3],&arrA[4]);
\x05printf("请输入8个数:");
\x05scanf("%d%d%d%d%d%d%d%d",&arrB[0],&arrB[1],&arrB[2],&arrB[3],&arrB[4],&arrB[5],&arrB[6],&arrB[7]);
\x05printf("请再输入一个数:");
\x05scanf("%d",&num);
\x05minA = fun(arrA,5,&num); /* userCode(<50字符):调用函数查找在arrA中大于num的最小数 */
\x05if (-1 == minA)
\x05{
\x05\x05printf("\narrA:not Find!");
\x05}
\x05else
\x05{
\x05\x05printf("\nMin(arrA) = %d",minA);
\x05}
\x05minB = fun(arrB,8,&num); /* userCode(<50字符):调用函数查找在arrB中大于num的最小数 */
\x05if (-1 == minB)
\x05{
\x05\x05printf("\narrB:not Find!\n");
\x05}
\x05else
\x05{
\x05\x05printf("\nMin(arrB) = %d\n",minB);
\x05}
\x05return 0;
}
/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */
int fun(int arr[],int n,int *num)
{
\x05int i,min = -1;
\x05for (i = 0; i < n; i++)
\x05{
\x05\x05if (arr[i] < *num && (arr[i] < min || min == -1))
\x05\x05{
\x05\x05\x05min = arr[i];
\x05\x05}
\x05}
\x05return min;
}
#include <stdio.h>
/* userCode(<70字符):自定义函数之原型声明 */
int fun(int arr[],int n,int *num);
int main(void)
{
\x05int arrA[5],arrB[8],num,minA,minB;
\x05printf("请输入5个数:");
\x05scanf("%d%d%d%d%d",&arrA[0],&arrA[1],&arrA[2],&arrA[3],&arrA[4]);
\x05printf("请输入8个数:");
\x05scanf("%d%d%d%d%d%d%d%d",&arrB[0],&arrB[1],&arrB[2],&arrB[3],&arrB[4],&arrB[5],&arrB[6],&arrB[7]);
\x05printf("请再输入一个数:");
\x05scanf("%d",&num);
\x05minA = fun(arrA,5,&num); /* userCode(<50字符):调用函数查找在arrA中大于num的最小数 */
\x05if (-1 == minA)
\x05{
\x05\x05printf("\narrA:not Find!");
\x05}
\x05else
\x05{
\x05\x05printf("\nMin(arrA) = %d",minA);
\x05}
\x05minB = fun(arrB,8,&num); /* userCode(<50字符):调用函数查找在arrB中大于num的最小数 */
\x05if (-1 == minB)
\x05{
\x05\x05printf("\narrB:not Find!\n");
\x05}
\x05else
\x05{
\x05\x05printf("\nMin(arrB) = %d\n",minB);
\x05}
\x05return 0;
}
/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */
int fun(int arr[],int n,int *num)
{
\x05int i,min = -1;
\x05for (i = 0; i < n; i++)
\x05{
\x05\x05if (arr[i] < *num && (arr[i] < min || min == -1))
\x05\x05{
\x05\x05\x05min = arr[i];
\x05\x05}
\x05}
\x05return min;
}
看清题目:大于num的最小数
int fun(int arr[],int n,int *num)
{
\x05int i,min = -1;
\x05for (i = 0; i < n; i++)
\x05{
\x05\x05if (arr[i] > *num && (arr[i] < min || min == -1))
\x05\x05{
\x05\x05\x05min = arr[i];
\x05\x05}
\x05}
\x05return min;
}
int fun(int arr[],int n,int *num)
{
\x05int i,min = -1;
\x05for (i = 0; i < n; i++)
\x05{
\x05\x05if (arr[i] > *num && (arr[i] < min || min == -1))
\x05\x05{
\x05\x05\x05min = arr[i];
\x05\x05}
\x05}
\x05return min;
}
函数结构没有问题,请问函数中的算法应该怎么写
遗传算法中的适度函数遗传算法中怎么确定二进制中的适度函数,
Excel SUMIF函数应用问题 想在sheet2中按条件统计汇总sheet1中的数据,应该怎么写公式?
数学函数零点问题应该怎么想?
粒子群算法中的那个惩罚函数以及适应度函数怎么去定义
请问用lingo软件怎么解决分段函数问题,有没有详细的例子
请问matlab中的spectrum函数怎么使用?
请问DES加密算法中的这3个函数(获取密钥函数,加密函数与解密函数)的含义是什么(附函数算法)
请问这个高数定积分问题怎么理解? 黑笔是我自己写的,红笔是答案过程,为什么答案没有考虑复合函数呢
遗传算法解决多元函数的问题,
matlab遗传算法求函数最小值问题!
MATLAB中的函数问题