標題:
請讓使用者輸入三個數字排順序
[打印本頁]
作者:
stephen
時間:
2010-4-17 10:53
標題:
請讓使用者輸入三個數字排順序
題目:讓使用者輸入三個數字,且
1. 從大排到小
2. 從小排到大
作者:
b1081081
時間:
2010-4-17 10:54
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int num[3];
int min;
cout << "請輸入三個數字:" << endl;
cin >> num[0];
cin >> num[1];
cin >> num[2];
for(int i=0; i<3; i++){
for(int j=i; j<3; j++){
if(num[i]<num[j]){
min=num[i]; num[i]=num[j]; num[j]=min;
}
}
}
for(int i=0; i<3; i++){
cout << num[i] << endl;
}
for(int i=2; i>=0; i--){
cout << num[i] << endl;
}
system("pause");
return 0;
}
複製代碼
作者:
chuangjoy
時間:
2010-4-17 10:54
#include <iostream>
using namespace std;
int main(void){
int num[3];
int min;
cout << "請輸入3個數字" << endl;
cin >> num[0];
cin >> num[1];
cin >> num[2];
cout << endl;
for(int i=0; i<3; i++){
for(int j=i; j<3; j++){
if(num[i] < num[j]){
min = num[i]; num[i] = num[j]; num[j] = min;
}
}
}
for(int i=0; i<3; i++){
cout << num[i] << endl;
}
cout << endl;
for(int i=2; i>=0; i--){
cout << num[i] << endl;
}
system("pause");
return 0;
}
複製代碼
作者:
yachen392
時間:
2010-4-17 10:57
標題:
RE: 請讓使用者輸入三個數字排順序
#include<iostream>
using namespace std;
int main(){
int num[3];
int min;
int a,b,c;
cout << "Please enter a number A: " << endl;
cin >> a;
cout << "Please enter a number B: " << endl;
cin >> b;
cout << "Please enter a number C: " << endl;
cin >> c;
num[0]=a;
num[1]=b;
num[2]=c;
for(int i=0; i<3; i++){
for(int j=i ; j<3; j++){
if(num[i]<num[j]){
min=num[i];num[i]=num[j];num[j]=min;
}
}
} cout << num[0]<<">"<<num[1]<<">"<<num[2]<<endl;
for(int i=3; i>0; i--){
for(int j=i ; j>0; j--){
if(num[i]<num[j]){
min=num[i];num[i]=num[j];num[j]=min;
}
}
} cout << num[0]<<"<"<<num[1]<<"<"<<num[2]<<endl;
system("Pause");
return 0;
}
複製代碼
作者:
p17johnny
時間:
2010-4-17 11:17
回復
1#
stephen
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int min;
int num[3];
cout<<"請輸入三個數字"<<endl;
cin>>num[0];
cout <<endl;
cin>>num[1];
cout <<endl;
cin>>num[2];
cout <<endl;
for(int i=0; i<3; i++){
for(int j=i;j<3; j++){
if(num[i]<num[j]){
min=num[i];num[i]=num[j];num[j]=min;
}
}
}
for(int i=0; i<3; i++){
cout <<num[i]<<endl;
}
for(int i=2; i>=0; i++){
cout<<num[i]<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2