c 语言怎样判断端点出处是否为极值点?
答案:2 悬赏:40 手机版
解决时间 2021-02-02 23:10
- 提问者网友:爱唱彩虹
- 2021-02-02 04:20
c 语言怎样判断端点出处是否为极值点?
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-02 05:41
极值是局部最值的意思,在计算机里面数据一般来说都是离散数据,因此找局部最值非常简单,只要比较某个值与它前面一个值和与它后面一个值的大小关系即可;
假如:数组A的元素为a1,a2,a3,....
要判断a2是不是极值,如下步骤:
1. 若(a2 - a1) * (a2-a3) < 0,则表示a2不是一个极值点,否则继续步骤2;
2. 若a2 > a1则a2是极大值,否则a2为极小值;
假如有数组A[100],求所有的极值(包括极大和极小值)
for(int i = 1; i < 99; i++)
{
if((A[i]-A[i-1])*(A[i]-A[i+1]) < 0)
{
if(A[i] > A[i-1])
printf("A[%d]为极大值",i);
else
printf("A[%d]为极小值",i);
}
}
假如:数组A的元素为a1,a2,a3,....
要判断a2是不是极值,如下步骤:
1. 若(a2 - a1) * (a2-a3) < 0,则表示a2不是一个极值点,否则继续步骤2;
2. 若a2 > a1则a2是极大值,否则a2为极小值;
假如有数组A[100],求所有的极值(包括极大和极小值)
for(int i = 1; i < 99; i++)
{
if((A[i]-A[i-1])*(A[i]-A[i+1]) < 0)
{
if(A[i] > A[i-1])
printf("A[%d]为极大值",i);
else
printf("A[%d]为极小值",i);
}
}
全部回答
- 1楼网友:一把行者刀
- 2021-02-02 06:41
搜一下:c 语言怎样判断端点出处是否为极值点?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯