将一维整型数组a[10]的内容倒序输出。
时间: 2023-12-16 16:06:45 浏览: 18
好的,下面是代码实现:
```c
#include <stdio.h>
int main()
{
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i, j, temp;
// 倒序交换数组元素
for(i = 0, j = 9; i < j; i++, j--){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
// 输出倒序后的数组元素
for(i = 0; i < 10; i++){
printf("%d ", a[i]);
}
return 0;
}
```
这段代码中,先将数组元素倒序交换,然后再输出倒序后的数组元素。
相关问题
编写函数将一维整型数组a[10]的内容倒序输出。
好的,下面是函数的实现代码,可以借鉴一下:
```c
void reverseArray(int a[], int length){
int i, j, temp;
for(i = 0, j = length - 1; i < j; i++, j--){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
for(i = 0; i < length; i++){
printf("%d ", a[i]);
}
}
```
这个函数接收两个参数,第一个是整型数组a,第二个是数组的长度length。函数中使用了双指针的方法,将数组中的元素倒序交换。最后,再遍历一遍数组,将倒序后的结果输出。
编写函数将一维整型数组a[10]的内容倒序输出。 提示:一维数组做参数。
好的,下面是函数的实现代码,可以借鉴一下:
```c
void reverseArray(int a[], int length){
int i, j, temp;
for(i = 0, j = length - 1; i < j; i++, j--){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
for(i = 0; i < length; i++){
printf("%d ", a[i]);
}
}
```
这个函数接收两个参数,第一个是整型数组a,第二个是数组的长度length。函数中使用了双指针的方法,将数组中的元素倒序交换。最后,再遍历一遍数组,将倒序后的结果输出。