-2
我想从最大打印第三位最低为3个数字,当我尝试编译这段代码就说明我这个错误C2065 "function parameter :Undeclared identifier function parameter"
为每个函数的参数。其他错误是C 2062 type "int" unexpected
。 这里是我的代码未说明的标识符++
#include "stdafx.h"
#include <iostream>
using namespace std;
int max, min;//making global variable of max and min
void numMax(int x, int y, int z);//finding maximum number
void numMin(int x, int y, int z);/finding minimum number
int main()
{
int x, int y, int z;
int middle = 0;
cout << "This program will take 3 number and print them from minimum to maximum" << endl;
cout << "_________________" << endl;
cout << "Pleas enter three number" << endl;
cout << "num1 =";cin >> x;cout << endl << "\n";
cout << "num2 =";cin >> y;cout << endl << "\n";
cout << "num3 =";cin >> z;cout << endl << "\n";
numMax(x, y, z);
numMin(x, y, z);
if (x<max & x>min)
{
middle = x;
}
if (y<max & y>min)
{
middle = y;
}
if (z<max & z>min)
{
middle = z;
}
cout <<"ordered numbers are : "<< min << "\t"<< middle << "\t" <<max ;
return 0;
}
void numMAx(int x, int y, int z)
{
int max;
max = x > y ? x : y;
max = z > max ? z : max;
cout << max;
}
void numMin(int x, int y, int z)
{
int min;
min = x < y ? x : y;
min = min<z ? min : z;
cout << min;
}
首先我定义我的功能,然后在主功能我已经通过参数函数的参数,然后我提到我的NumMax的值和NumMin的fuctions到EXCUTE他们的任务。最后我用if
声明来确定中间数字。我该怎么办 ?
INT X,INT Y,INT Z者除外; => int x,y,z; – KonstantinL
如果检查所以你的帖子,你会看到你的评论包含单个正斜杠“/”,而不是双斜线“//”。 – malat
你注意到你声明了void numMax(int x,int y,int z);但是实现了void numMAx(int x,int y,int z); 请注意实现中的函数名称中的大写字母A,而在声明中它是numMax; –