標題:
C++第四題:輸入四個數字,找出最大與最小值。
[打印本頁]
作者:
stephen
時間:
2010-2-20 10:42
標題:
C++第四題:輸入四個數字,找出最大與最小值。
本帖最後由 stephen 於 2010-2-20 11:46 編輯
C++第四題:輸入四個數字,找出最大與最小值。
/*課程示範程式碼*/
#include <iostream>
#include <cstdlib>
using namespace std;
int input_function(int i){
int x;
cout << "請輸入第" << i << "個數字:" << endl;
cin >> x;
return x;
}
int main(void){
int num[5];
num[0] = 0;
for(int i = 1; i < 5; i++){
num[i] = input_function(i);
}
num[0] = num[1];
for(int i = 0; i < 5; i++){ //找出最大值
if(num[0] < num[i]){
num[0] = num[i];
}
}
cout << "最大值為 " << num[0] << endl;
num[0] = num[1];
for(int i = 0; i < 5; i++){ //找出最小值
if(num[0] > num[i]){
num[0] = num[i];
}
}
cout << "最小值為 " << num[0] << endl;
system("pause");
return 0;
}
複製代碼
作者:
p17johnny
時間:
2010-2-20 10:58
標題:
晴空嵐月:第四題DEV C++ 這個不是活的~~~
本帖最後由 p17johnny 於 2010-2-20 11:03 編輯
60分的結果(陳繹仁試算)
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int test[]= {1,2,3,4};
int max = test [0];
int min = test [0];
int num = sizeof (test)/sizeof(int);
for (int i=0; i<num; i++){
cout <<test[i] <<endl;
if (test[i]>max)
max=test[i];
if (test[i] < min)
min= test[i];
}
cout<<"*******最大的數是~~~~" << max <<endl;
cout<<"*******最小的數是~~~~" << min <<endl;
system("pause");
return 0;
}
複製代碼
作者:
chuangjoy
時間:
2010-2-20 11:33
#include <iostream>
#include <cstdlib>
using namespace std;
int input_function(int i){
int x;
cout << "請輸入第" << i << "個數字" << endl;
cin >> x;
return x;
}
int main(void){
int num[5];
num[0] = 0;
for (int i = 1; i < 5; i++){
num[i] = input_function(i);
}
num[0] = num[1];
for(int i = 0; i < 5; i++){
if(num[0] < num[i]){
num[0] = num[i];
}
}
cout << "最大值為:" << num[0] << endl;
num[0] = num[1];
for(int i = 0; i < 5; i++){
if(num[0] > num[i]){
num[0] = num[i];
}
}
cout << "最小值為:" << num[0] << endl;
system ("pause");
return 0;
}
複製代碼
作者:
yachen392
時間:
2010-2-20 11:38
/* 4 .輸入四個數字,找出最大與最小值。 */
#include<iostream>
using namespace std;
int input_function(int i)
{ int x;
cout << "Please enter " << i << " number : " << endl;
cin >> x;
return x;
}
int main(void)
{
int num[5];
for(int i=1 ;i<5 ;i++)
{
num[0]=input_function(i);
}
num[0]=num[1] ;
for(int i=1; i<5;i++)
{
if( num[0] > num[i] )
{
num[0] = num[i];
}
}
cout << "最大數的值為:" << num[0] << endl;
num[0]=num[1] ;
for(int i=1;i<=4;i++)
{
if( num[0] < num[i] )
{
num[0] = num[i];
}
}
cout << "最小數的值為:" << num[0] << endl;
system("Pause");
return 0;
}
複製代碼
作者:
p17johnny
時間:
2010-2-20 11:38
這是錯誤的~
#include <iostream>
#include <cstdlib>
using namespace std;
int input_function (int i){
int x;
cout <<"請輸入第"<< i <<"個數字"<<endl;
cin >> x;
return x;
}
int main(void){
int num[0] = num[1];
for (int i=0 ; i<5; i++){
if (num [0] < num[i]){
num [0] = num[i];
}
}
cout <<"最大值為:" <<num [0] <<endl;
num [0] = num[1];
for (int i=0 ; i<5; i++){
if (num [0] <num[i]){
num [0] = num[i];
}
}
cout <<"最小值為:" <<num [0] <<endl;
system("pause");
return 0;
}
複製代碼
作者:
yachen392
時間:
2010-2-20 11:41
/* 4 .輸入四個數字,找出最大與最小值。 */
#include<iostream>
using namespace std;
int input_function(int i)
{ int x;
cout << "Please enter " << i << " number : " << endl;
cin >> x;
return x;
}
int main(void)
{
int num[5];
for(int i=1 ;i<5 ;i++)
{
num[i]=input_function(i);
}
num[0]=num[1] ;
for(int i=1; i<5;i++)
{
if( num[0] < num[i] )
{
num[0] = num[i];
}
}
cout << "最大數的值為:" << num[0] << endl;
num[0]=num[1] ;
for(int i=1;i<=4;i++)
{
if( num[0] > num[i] )
{
num[0] = num[i];
}
}
cout << "最小數的值為:" << num[0] << endl;
system("Pause");
return 0;
}
複製代碼
作者:
tony
時間:
2010-4-16 20:04
/*4.輸入四個數字,找出最大與最小值。*/
#include <iostream>
using namespace std;
int main(void){
int number[4];
for(int i = 1; i <= 4; i++){
cout << "請輸入第" << i << "個數字" << endl;
cin >> number[i-1];
}
int max = 0;
int mini = number[0];
for(int i=1; i<=4; i++){
if(max < number[i-1]){
max = number [i-1];
}
if(min > number[i-1]){
min = number[i-1];
}
}
cout << max;
cin >> mini;
system("pause");
return 0;
}
複製代碼
作者:
abc3806198
時間:
2010-4-16 20:12
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int number[4];
for(int i = 1; i <= 4; i++){
cout << "請輸入第" << i << "個數字" << endl;
cin >> number[i-1];
}
int max= 0;
int min= number[0];
for(int i = 1; i <= 4; i++){
if(max < number[i-1]){
max = number[i-1];
}
if(min > number[i-1]){
min = number[i-1];
}
}
cout << max << endl;
cout << min << endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2