c++ 四个数字组成最大值和最小值之差
时间: 2023-09-09 08:08:31 浏览: 86
假设这四个数字分别为a,b,c,d,最大值可以通过将这四个数字从大到小排序,然后将它们拼接在一起得到。最小值可以通过将这四个数字从小到大排序,然后将它们拼接在一起得到。因此,c++代码可以如下实现:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
int arr[4] = {a, b, c, d};
sort(arr, arr+4);
int max_num = arr[3]*1000 + arr[2]*100 + arr[1]*10 + arr[0];
int min_num = arr[0]*1000 + arr[1]*100 + arr[2]*10 + arr[3];
int diff = max_num - min_num;
cout << "最大值和最小值之差为:" << diff << endl;
return 0;
}
```
例如,输入数字为 1 2 3 4,输出结果为:"最大值和最小值之差为:3087"。
相关问题
一个3*5的整数矩阵,输出其中最大值max,最小值min和他们各自的下标
好的,针对您的问题,我可以为您提供一个C++语言的程序示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int matrix[3][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}};
int max = matrix[0][0], min = matrix[0][0];
int max_i = 0, max_j = 0, min_i = 0, min_j = 0;
// 遍历矩阵,寻找最大值和最小值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
max_i = i;
max_j = j;
}
if (matrix[i][j] < min) {
min = matrix[i][j];
min_i = i;
min_j = j;
}
}
}
// 输出结果
cout << "max: " << max << ", index: (" << max_i << ", " << max_j << ")" << endl;
cout << "min: " << min << ", index: (" << min_i << ", " << min_j << ")" << endl;
return 0;
}
```
以上程序中,我们先定义了一个3*5的整数矩阵,然后使用两个变量`max`和`min`分别表示最大值和最小值,使用四个变量`max_i`、`max_j`、`min_i`和`min_j`分别表示它们的下标。接着我们遍历整个矩阵,找到最大值和最小值以及它们的下标。最后输出结果即可。
用c++实现给定一组整数,求其中的最大,最小,绝对值最大和绝对值最小的数。 第一行输入正整数n,表示输入的整数个数,2<=n<=100。 第二行是n个整数。 输出n个整数中的最大值,最小值,绝对值最大值和绝对值最小值
以下是C++代码实现:
```cpp
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n;
cin >> n;
int max_num = -1e9, min_num = 1e9, abs_max = 0, abs_min = 1e9;
for(int i=0; i<n; i++)
{
int num;
cin >> num;
max_num = max(max_num, num);
min_num = min(min_num, num);
abs_max = max(abs_max, abs(num));
abs_min = min(abs_min, abs(num));
}
cout << max_num << " " << min_num << " " << abs_max << " " << abs_min << endl;
return 0;
}
```
首先读入整数的个数n,然后遍历n个整数,分别更新最大值、最小值、绝对值最大值和绝对值最小值。最后输出这四个值即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)