一个C++问题

[复制链接]
查看11 | 回复2 | 2008-3-2 15:07:45 | 显示全部楼层 |阅读模式
你在声明max和min这两个函数的时候是这么写的int max(int);int min(int); 都是只接收一个参数。而使用和实现的时候max(x,y,z); int max(int a,int b,int c) 都是三个参数,所以会报错,说function does not take 3 parameters声明的函数要跟使用还有实现的时候保持一致
回复

使用道具 举报

千问 | 2008-3-2 15:07:45 | 显示全部楼层
#includeint max(int,int,int);int min(int,int,int);//函数声明要和实现的参数一致。
回复

使用道具 举报

千问 | 2008-3-2 15:07:45 | 显示全部楼层
#include int max(int,int,int); int min(int,int,int); void main(void) { int x,y,z,m,n; cout>x>>y>>z; m=max(x,y,z); n=min(x,y,z); cout=b && a>=c) return a; if(b>=a && b>=c) return b; if(c>=a && c>=b) return c; } int min(int a,int b,int c) { if(a>x>>y>>z;m=max(x,y,z);n=min(x,y,z);cout=b && a>=c)return a;if(b>=a && b>=c)return b;if(c>=a && c>=b)return c;}int min(int a,int b,int c){if(a<=b && a<=c)return a;if(b<=a && b<=c)return b;if(c<=a && c<=b)return c;}
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行