2. 有一个含有10个元素的整型数组,原来顺序为10、9、8、7、6、5、4、3、2、1;要求编写程序自定义函数将数组中的值按逆序重新存放,即1、2、3、4、5、6、7、8、9、10。
时间: 2023-06-10 22:05:41 浏览: 97
.编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。
4星 · 用户满意度95%
好的,您的第一个问题是如何将一个含有10个元素的整型数组按逆序重新存放?这个问题很简单,可以通过自定义函数实现。以下是一个C语言的示例代码:
```
void reverseArray(int arr[], int n)
{
int temp;
for (int i = 0; i < n/2; i++)
{
temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
}
```
以上代码中,reverseArray是自定义函数的名称,arr是含有10个元素的整型数组,n表示数组的元素个数。程序使用for循环遍历数组,将数组中的每个元素按照逆序重新存放,直到遍历到数组的一半。在循环中,先将数组的前一半元素存储到一个临时变量temp中,然后交换位置,以实现数组的逆序存放。
阅读全文