#include <stdio.h> void fun(int a[], int n) { int i,t; /**********found**********/ for (i=0; i<___1___; i++) { t=a[i]; /**********found**********/ a[i] = a[n-1-___2___]; /**********found**********/ ___3___ = t; } } void main() { int b[9]={1,2,3,4,5,6,7,8,9}, i; printf("\nThe original data :\n"); for (i=0; i<9; i++) printf("%4d ", b[i]); printf("\n"); fun(b, 9); printf("\nThe data after invert :\n"); for (i=0; i<9; i++) printf("%4d ", b[i]); printf("\n"); } 将以上程序补充完整后添加到工程中调试运行,检验输出结果
时间: 2023-07-23 16:05:26 浏览: 231
#include "stdio.h" /* 输入输出函数的头文件 */
以下是补充完整后的程序代码:
```c
#include <stdio.h>
void fun(int a[], int n)
{
int i,t;
for (i = 0; i < n/2; i++) // 1. 将循环次数从 0 到 n 改为 0 到 n/2
{
t=a[i];
a[i] = a[n-1-i]; // 2. 将 a[n-1-j] 改为 a[n-1-i]
a[n-1-i] = t; // 3. 将 a[j] 改为 t
}
}
void main()
{
int b[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9}, i;
printf("\nThe original data :\n");
for (i = 0; i < 9; i++)
printf("%4d ", b[i]);
printf("\n");
fun(b, 9);
printf("\nThe data after invert :\n");
for (i = 0; i < 9; i++)
printf("%4d ", b[i]);
printf("\n");
}
```
程序运行结果如下:
```
The original data :
1 2 3 4 5 6 7 8 9
The data after invert :
9 8 7 6 5 4 3 2 1
```
阅读全文