当前位置:   article > 正文

C语言输入一个正整数n(1<n<=10),再输入n个整数存入数组a中,逆序存放,顺序输出。(while)_以下程序的功能是输入一个正整数n(1

以下程序的功能是输入一个正整数n(1

要求:用while循环,a[i]与a[j]交换,然后再++i,--j。i的初始值为0(第一个元素的下标),j的初始值为n-1(最后一个元素的下标)。

代码:

  1. #include<stdio.h>
  2. #define N 10
  3. int main(void)
  4. {
  5. int n,i,j,t;
  6. int a[N];
  7. printf("请输入一个整数n(1<n<=10):");
  8. scanf("%d",&n);
  9. printf("输入%d个整数:",n);
  10. for(i=0;i<n;i++)
  11. {
  12. scanf("%d",&a[i]);
  13. }//i的值为n
  14. i=0;//重新赋值为0才能进入while
  15. j=n-1;
  16. while(i<j)
  17. {
  18. t=a[j];
  19. a[j]=a[i];
  20. a[i]=t;
  21. ++i;
  22. --j;
  23. }
  24. for(i=0;i<n;i++)
  25. {
  26. printf("%d ",a[i]);
  27. }
  28. return 0;
  29. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/292950
推荐阅读
相关标签