定义长度为10的整型数组,输入10个整数,分别赋予10个数组元素 排成正序,输出排成正序的数组
时间: 2023-11-26 12:02:59 浏览: 151
以下是C++代码实现:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
sort(arr, arr + 10); // 使用STL中的sort函数排序
cout << "排成正序的数组为:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
运行程序后,输入10个整数,程序会将它们排序,并输出排成正序的数组。
相关问题
java编写一个程序,输入10个整数存储到一个长度为10的整型数组中。
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array = new int[10];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0; i < array.length; i++) {
array[i] = scanner.nextInt();
}
System.out.println("你输入的数组为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
```
程序中定义了一个长度为10的整型数组 `array`,通过 `Scanner` 类获取用户输入。在循环中,使用 `scanner.nextInt()` 方法获取用户输入的整数,并将其存储到数组中。最后,再次遍历数组并输出每个元素的值。
输入10个整数存入一个整型数组中,输出最小元素值及下标。
以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10];
int minVal = INT_MAX;
int minIdx = -1;
// 输入数组元素
for (int i = 0; i < 10; i++) {
cin >> arr[i];
if (arr[i] < minVal) {
minVal = arr[i];
minIdx = i;
}
}
// 输出最小元素值及下标
cout << "最小元素值为:" << minVal << endl;
cout << "最小元素下标为:" << minIdx << endl;
return 0;
}
```
首先定义一个长度为10的整型数组`arr`,然后通过循环输入数组元素。
在输入的同时,记录当前最小值`minVal`和对应的下标`minIdx`。如果当前输入的数比当前最小值还要小,就更新`minVal`和`minIdx`。
循环结束后,就可以输出最小元素值及下标了。