用c语言输入10个数,并逆序输出
时间: 2024-02-06 12:10:06 浏览: 85
下面是一个用 C 语言输入 10 个数并逆序输出的示例代码:
```c
#include <stdio.h>
int main() {
int arr[10], i;
// 输入 10 个数
printf("请输入 10 个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 逆序输出
printf("逆序输出:");
for (i = 9; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行代码后,你可以在控制台中输入 10 个整数,程序会将这些数逆序输出。
相关问题
c语言输入15个数字逆序输出
在 C 语言中,如果你想输入15个整数并逆序输出,可以采用数组作为存储容器,然后通过两头指针的方式交换数组元素的位置来达到逆序的效果。以下是一个简单的示例:
```c
#include <stdio.h>
#define NUM 15
int main() {
int numbers[NUM], input, temp;
// 输入15个数字
printf("请输入 %d 个整数:\n", NUM);
for (int i = 0; i < NUM; ++i) {
scanf("%d", &input);
numbers[i] = input;
}
// 逆序输出数组
int start = 0, end = NUM - 1;
while (start < end) {
temp = numbers[start]; // 保存开始位置的元素
numbers[start] = numbers[end]; // 将结束位置的元素移到开始位置
numbers[end] = temp; // 将保存的元素放回结束位置
start++; // 移动开始指针
end--; // 移动结束指针
}
// 输出逆序后的数字
printf("逆序后的数字是:\n");
for (int i = 0; i < NUM; ++i) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
使用c语言,输入100个数,逆序输出
在C语言中,如果你想输入100个整数并逆序输出,可以使用数组来存储这些数字,然后利用两个指针,一个指向数组的开始,另一个指向结束,交换它们指向的元素并逐步向中间移动。以下是简单的步骤:
1. 定义一个足够大的数组`int numbers[100];` 来存储100个整数。
2. 使用`for`循环从用户那里获取100个输入,并存储在数组中。
3. 再次使用`for`循环,这次是从数组的最后一个元素开始向前遍历,同时交换相邻的元素,直到第一个元素。
这里是一个简化的示例代码:
```c
#include <stdio.h>
void reverse(int arr[], int start, int end) {
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
int main() {
int numbers[100];
int i;
printf("请输入100个整数:\n");
for (i = 0; i < 100; i++) {
scanf("%d", &numbers[i]);
}
// 反转数组
reverse(numbers, 0, 99); // 注意数组索引是从0开始的
printf("逆序输出的100个数:\n");
for (i = 0; i < 100; i++) {
printf("%d ", numbers[i]); // 输出每个元素
}
printf("\n");
return 0;
}
```
阅读全文