C编程:输入几个数,输出峰值!"峰值"什么意思?该怎么做?C高手进入

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:52:56

“峰值”的意思是最大值的意思,先定义一个变量maxnum,把它赋给输入的第一个值,然后用冒泡法,去比较就可以求出来了。
#include<stdio.h>
#define N 3
main()
{
int num[N]; /*存放N个整数*/
int i, j; /*循环变量*/
int temp; /*临时变量*/
printf("请输入三个整数:\n");
for (i = 0; i < N; i++)
scanf("%d", &num[i]);
/*N个数冒泡排序*/
for (i = 0; i < N - 1; i++)
{
for (j = N - 1; j > i; j--)
{
if (num[j] < num[j-1])
{
temp = num[j]; /*交换*/
num[j] = num[j-1];
num[j-1] = temp;
}
}
}
/*输出N个数*/
for (i = 0; i < N; i++)
printf("%d ", num[i]);
}

峰值就是最大值。挨着比较就行了

峰值就是最大值,就是你输入进去的书当中最大的那个,
程序其实很简单
逐个比较法,最后输出,即可