输入n,创建大小为n的int数组。 输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。 使用arrays.tostring输出数组中的内容。
时间: 2023-05-02 15:02:20 浏览: 130
题意:输入n,创建大小为n的int数组。输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时需要输出异常信息,然后重新输入。使用arrays.tostring输出数组中的内容。
解题思路:这道题需要我们对输入做异常处理,我们需要用到try except捕获,当输入非整型字符串时,我们捕获异常并输出错误信息,然后再次进行输入。输入完成后我们使用arrays.tostring输出数组中的内容。
代码如下:
相关问题
用c语言如何实现用户手动输入N个数据,放入数组中
可以使用C语言中的scanf函数来实现用户手动输入N个数据,并将其放入数组中。具体实现如下:
```
#include <stdio.h>
int main() {
int n;
printf("请输入数据个数n:");
scanf("%d", &n);
int arr[n];
printf("请输入%d个数据:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("输入的数据为:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在程序中,首先通过scanf函数获取用户输入的数据个数n,并根据n创建了一个大小为n的数组arr。接着通过for循环,使用scanf函数依次将每个数据存入数组中。最后,通过for循环将输入的数据输出到屏幕上。
编写java程序,输入n个整数放入一堆数组中,再将数组中的元素逆置
以下是一个简单的 Java 程序,可以实现输入 n 个整数放入数组中,然后将数组中的元素逆置。
```java
import java.util.Scanner;
public class ReverseArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入要输入的整数个数:");
int n = input.nextInt();
int[] arr = new int[n];
System.out.print("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
arr[i] = input.nextInt();
}
System.out.print("原数组为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
int temp;
for (int i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
System.out.print("逆置后的数组为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
程序流程如下:
1. 首先通过 Scanner 类获取用户输入的整数个数 n。
2. 然后创建一个长度为 n 的整型数组 arr,并通过循环语句将用户输入的 n 个整数存入数组中。
3. 输出原数组的元素。
4. 使用循环语句将数组中的元素逆置,具体方法是将第 i 个元素与第 n - i - 1 个元素交换位置,其中 i 的取值范围为 0 到 n/2。
5. 输出逆置后的数组的元素。
需要注意的是,此程序中并没有对用户输入错误的情况进行处理,需要自己根据实际情况进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)