题目:编写函数将数组中的数逆序存放,输入输出在主函数中实现。
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。
*/
#include"stdio.h"
void invert(int a[], int m)
I
/Program/
/End/
1]
main()
inti;
int a[10]={12, 34, 54, 13, 15, 16, 56, 45,3,5};
clrscr 0;
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n\n");
invert(a, 10);
for(i=0;i<10;i++)
printf("%3d",a[i]);

编写函数将数组中的数逆序存放,输入输出在主函数中实现。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 快乐鹦鹉 2022-06-16 17:04关注
首尾对应交换就可以了
void invert(int a[], int m) { int i=0,j=m-1,k; while(i<j) { k = a[i]; a[i] = a[j]; a[j] = k; i++; j--; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用