C++ 问题~ 找出最大与最小值
时间:2011-12-24
来源:互联网
题目说明:
输入四个数字,找出其中的最大与最小值。
输入说明:
第一行为一正整数 n
第二行之后为 n 组资料, 每组资料包含四个由空白字元隔开的整数。
输出说明:
输出每组资料中的最大值和最小值(以空白字元格开)
范例输入:
2
10 30 20 40
12 65 38 12
范例输出:
40 10
65 12
谁可以教我 我一直都写不出来!!!!!!!!
输入四个数字,找出其中的最大与最小值。
输入说明:
第一行为一正整数 n
第二行之后为 n 组资料, 每组资料包含四个由空白字元隔开的整数。
输出说明:
输出每组资料中的最大值和最小值(以空白字元格开)
范例输入:
2
10 30 20 40
12 65 38 12
范例输出:
40 10
65 12
谁可以教我 我一直都写不出来!!!!!!!!
作者: kevin888y 发布时间: 2011-12-24
复制内容到剪贴板
using namespace std;
int getNum(int []);
const int SIZE = 16;
void main(){
int num[4], MAX, MIN;
num[4] = getNum( num ), MAX = num[0], MIN = num[0];
for(int index = 1 ; index < 4 ; ++ index){
if( MAX < num[index] )
MAX = num[index];
if( MIN > num[index] )
MIN = num[index];
}
cout << "MAX = " << MAX << endl;
cout << "MIN = " << MIN << endl;
system("PAUSE");
}
int getNum(int n[]){
char num[SIZE+1];
int number = 0, j = 0;
cout << "Please enter the number : ";
cin.getline( num, SIZE );
for(int index = 0 ; num[index] != '\0' && j < 4 ; ++ index){
if( num[index+1] == '\0' )
number *= 10, number += (num[index]- '0'), n[j] = number;
else if( num[index] != ' ')
number *= 10, number += (num[index]- '0');
else
n[j] = number, ++j, number = 0;
}
return n[4];
}
代码:
#include<iostream>using namespace std;
int getNum(int []);
const int SIZE = 16;
void main(){
int num[4], MAX, MIN;
num[4] = getNum( num ), MAX = num[0], MIN = num[0];
for(int index = 1 ; index < 4 ; ++ index){
if( MAX < num[index] )
MAX = num[index];
if( MIN > num[index] )
MIN = num[index];
}
cout << "MAX = " << MAX << endl;
cout << "MIN = " << MIN << endl;
system("PAUSE");
}
int getNum(int n[]){
char num[SIZE+1];
int number = 0, j = 0;
cout << "Please enter the number : ";
cin.getline( num, SIZE );
for(int index = 0 ; num[index] != '\0' && j < 4 ; ++ index){
if( num[index+1] == '\0' )
number *= 10, number += (num[index]- '0'), n[j] = number;
else if( num[index] != ' ')
number *= 10, number += (num[index]- '0');
else
n[j] = number, ++j, number = 0;
}
return n[4];
}
作者: 〃深秋恋歌〃 发布时间: 2011-12-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28