将数字0~19存入一个整型数组a中(即a[0]=0……a[19]=19),然后再逆序输出
时间: 2023-12-26 16:06:11 浏览: 59
Sure, here's the code to store the numbers 0 ~ 19 in an integer array "a" and then print them out in reverse order:
```c++
#include <iostream>
using namespace std;
int main() {
int a[20]; // declare an integer array with size 20
for (int i = 0; i < 20; i++) {
a[i] = i; // store the numbers 0 ~ 19 in the array
}
// print out the array in reverse order
for (int i = 19; i >= 0; i--) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
```
Hope this helps!
相关问题
用JAVA 编写程序从键盘读入10个整数存入整型数组a中
在Java中,你可以使用Scanner类从键盘读取用户输入的整数,并将其存储到数组中。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象用于读取用户输入
Scanner scanner = new Scanner(System.in);
// 定义一个整型数组并设置长度为10
int[] a = new int[10];
// 循环读取10个整数并存储到数组中
for (int i = 0; i < 10; i++) {
System.out.println("请输入第 " + (i+1) + " 个整数:");
a[i] = scanner.nextInt(); // 读取整数并存入相应位置
}
// 关闭扫描器
scanner.close();
// 打印数组内容以验证是否成功读取
System.out.println("输入的10个整数为:");
for (int num : a) {
System.out.print(num + " ");
}
}
}
```
在这个程序中,我们首先创建一个Scanner对象,然后通过循环读取用户的10次输入,将每次输入转换成整数后存储到数组`a`对应的元素中。最后关闭扫描器并打印出数组的内容。
以下程序的功能是:依次将数字1、3、5、7、…、17、19存入一个整型数组,为逆序输出数组
以下是该程序的代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int i, j;
int n = 1;
for (i = 0; i < 10; i++) {
arr[i] = n;
n += 2;
}
printf("原数组:");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n逆序输出数组:");
for (i = 9; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
程序首先定义了一个长度为10的整型数组`arr`,然后通过循环将数字1、3、5、7、…、17、19存入该数组中。接着,程序依次输出原数组和逆序输出数组,其中逆序输出数组的循环是从数组的最后一个元素开始循环的。
阅读全文