这个程序编译并运行,但给了我一些奇怪的输出(例如7089),这不是我想要的。任何人都可以告诉我它有什么问题以及我如何修复这个程序,以便它实际排序用户输入的两个数字?
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int nums[3];
int first, second, third, fourth;
cin >> nums[0] >> nums[1];
if(nums[0] > nums[1]){
nums[0]=first;
nums[1]=second;}
else if(numb[0]<numb[1]){
nums[0]=second;
nums[1]=first;}
cout << first << second;
system("PAUSE");
return 0;
}
答案 0 :(得分:0)
你搞乱了作业吗?
正确的代码应该是
if(nums[0] > nums[1]){
first = nums[0];
second = nums[1];}
else if(numb[0]<numb[1]){
second = nums[0];
first = nums[1];}