网站首页 > 文章中心 > 其它

c语言程序最大值函数

作者:小编 更新时间:2023-10-16 13:18:11 浏览量:495人看过

用c语言编写程序 ,用函数实现输出a, b两个数的最大值,整数a,b的值从键盘输入、咋做

#include

stdio.h

c语言程序最大值函数-图1

stdlib.h

int

main()

{

a,b,max;

printf("请输入两个整数:");

scanf("%d%d",a,b);

//方法一:三目运算法

max

=

ab?a:b;

printf("两个数中的最大值是:%d",max);

/*方式二条件判断法(if)

假定:a就是最大值,那么就有以下逻辑过程

a;

if(maxb){

max=b;

}

*/

return

0;

c语言求最大值函数

自定义函数实现

int max(int a,int b)

return ab?a:b;

用C语言编程求数组中最大数的函数

#include "stdio.h"

int main()

int x[100],max,min,i,n;

printf("输入整数个数:");

scanf("%d",n);

printf("输入一组正整数:");

scanf("%d",x[0]);

max=0;min=0;

for(i=1;in;i++)

scanf("%d",x[i]);

if(x[max]x[i]) max=i;

if(x[min]x[i]) min=i;

printf("最大值是%d,下标(从0开始)%d\n最小值是%d,下标(从0开始)%d\n",x[max],max,x[min],min);

c语言编程题 编写求一组数据中最大值的函数,函数原型为:int find_max (int*p,int n).

#include stdio.h

#define N 10

int find_max(int *p, int n);

int main(void)

printf("最大值为%d\n", find_max(a, N));

return 0;

int find_max(int *p, int n)

int max = p[0], i = 1;

for(i = 1; i n; i++)

if(max p[i])

max = p[i];

else

continue;

return max;

用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成.

思路:首先设置最大最小的值都是数组第一个数,然后遍历数组,出现比当前最大值大的,修改最大值为这个数.出现比最小值小的,修改最小值为这个数.

代码

#include?stdio.h

//为了方便返回,使用结构体存储最大值和最小值

typedef?struct?{

int?Max;

int?Min;

}MaxMin;?

//函数参数array:数组,length:数组长度.

//这里其实可以把最大值最小值作为指针传进去的.?

MaxMin?GetMaxMin(int?*array,?int?length)

int?i;

MaxMin?maxMin;

if?(length?=?0)

return?maxMin;

//初始化最大值和最小值为数组第一个数

maxMin.Max?=?array[0];

maxMin.Min?=?array[0];

for?(i?=?0;?i?length;?i++)?{

if?(array[i]?=?maxMin.Max)??

maxMin.Max?=?array[i];??//比当前最大值大,修改最大值

if?(array[i]?=?maxMin.Min)

maxMin.Min?=?array[i];??//比当前最小值小,修改最小值

//主函数测试

int?main()?{

int?length;

int?*array;

printf("input?length?of?array:");

scanf("%d",?length);

array?=?(int?*)malloc(sizeof(int)*length);

printf("input?data?of?array(index?%d):",?i?+?1);

scanf("%d",?array?+?i);

MaxMin?maxMin?=?GetMaxMin(array,?length);

printf("Max:%d,Min:%d",?maxMin.Max,?maxMin.Min);

return?0;

C语言函数编程实现计算10个数的最大值,要求如下:

#include?conio.h

void?array_input?(int?array[],?int?n);

int?max?(int?array[],?int?n);

int?main?(void)?{

int?array[10];

printf?("请输入10个数据:");

array_input?(array,?10);

printf?("10个元素最大值:%d\n",?max?(array,?10));

getch?();?/*屏幕暂留*/

/*?输入数组?*/

void?array_input?(int?array[],?int?n)?{

for?(i=0;?in;?i++)

scanf?("%d",?array[i]);

putchar?('\n');

/*?计算数组最大值?*/

int?max?(int?array[],?int?n)?{

int?max?=?array[0];

for?(i=0;?in;?i++)?{

if?(array[i]?max)

max?=?array[i];

return?max;

以上就是土嘎嘎小编为大家整理的c语言程序最大值函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章