编程读入10个整数存入数组中,正序输出后,将数组元素逆序重置后再输出。用c语言
时间: 2024-05-24 20:13:32 浏览: 138
来实现该程序的代码应该是这样的:
#include <stdio.h>
int main(){ int arr[10]; int i, temp; //读入10个整数 for(i=0; i<10; i++){ scanf("%d", &arr[i]); } //正序输出 for(i=0; i<10; i++){ printf("%d ", arr[i]); } //数组元素逆序 for(i=0; i<5; i++){ temp = arr[i]; arr[i] = arr[9-i]; arr[9-i] = temp; } //逆序输出 for(i=0; i<10; i++){ printf("%d ", arr[i]); } return 0; }
希望对你有所帮助。
相关问题
从键盘上输入n个整数存入数组中,然后将数组元素逆序输出
好的,根据您的要求,我为您提供代码示例:
n = int(input("请输入数组的大小:"))
array = []
for i in range(n):
num = int(input("请输入第{}个整数:".format(i+1)))
array.append(num)
print("原数组:", array)
reversed_array = array[::-1]
print("逆序数组:", reversed_array)
这段代码可以让用户从键盘上输入整数,存入一个数组中,然后逆序输出该数组的元素。如果您有其他的问题或需要帮助,请告诉我。
C语言 从键盘上输入10个整数存入数组a中,通过指针将数组元素的值逆序输出
好的,这是一个关于C语言的问题,我可以给你提供代码示例,帮助你解决这个问题。
#include <stdio.h>
int main() {
int a[10];
int *p = a + 9; // p指向数组a的最后一个元素
// 从键盘输入10个整数存入数组a中
printf("请依次输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
// 通过指针将数组元素的值逆序输出
printf("逆序输出数组a的元素:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", *p);
p--; // 指针向前移动
}
return 0;
}
这段代码的思路是,首先定义一个数组a和指针p,指针p指向数组a的最后一个元素。然后通过循环从键盘输入10个整数存入数组a中。最后再使用指针p逆序输出数组a的元素。
希望这个代码示例能帮助你解决问题。如果有其他问题,可以继续向我提问哦。
相关推荐














