c++自定义函数求最大值和最小值

[复制链接]
查看11 | 回复4 | 2015-9-24 22:06:20 | 显示全部楼层 |阅读模式
#include
int imin(int p,int q);
{int s;
s=p1;i--)
if((x%i==0)&&(y%i==0))
{m=i;
break;}
return(m);}
main()
{int i,j,min,max,a,b;
scanf("%d%d",&a,&b);
min=qwe(a,b);
max=zxc(a,b);
printf("最小公倍数:%d/n最大公约数为:%d",min,max);
}
总是有一个错误 哪位大侠 帮看看啊
哎 一楼和二楼两个人 的答案 我一起用才对的 我都不知道给谁最佳了啊

回复

使用道具 举报

千问 | 2015-9-24 22:06:20 | 显示全部楼层
最大值和最小值编写成函数。#include double max(double a,double b,double c); double min(double a,double b,double c); int main () {int a,b,c;cout >a;cin >>b;cin >>c;cout <<"最大数的为: " <<max(a,b,c) <<endl;cout <<"最小的数为: " <<min(a,b,c) <<endl;return 0; }double max(double a,dou
回复

使用道具 举报

千问 | 2015-9-24 22:06:20 | 显示全部楼层
int imin(int p,int q);和int qwe(int x,int y);后面的分号;去掉,另外...int qwe(int x,int y)函数中i循环应该从1开始,最后,最好加上命名空间吧using namespace std;这句吧...呵呵,这样就对啦
回复

使用道具 举报

千问 | 2015-9-24 22:06:20 | 显示全部楼层
#includeint imin(int p,int q)
//你原来这里多了分号{ int s; s=p<q?p:q; return(s);}//int qwe(int x,int y)
//原来这里多了分号//{ int i,z;// for(i=0;i<=x*y;
回复

使用道具 举报

千问 | 2015-9-24 22:06:20 | 显示全部楼层
for(i=0;i<=x*y;i++)i应改为x或y,1也可以,如果a,b互质,要加一个if(i==1)m=1;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行