我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个循环哪里有点问题

img


#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr[] = {1,2,3,4,5,6,7,8,9};
int hh = sizeof(arr)/sizeof(arr[1]);
int left = 0;
int right = hh-1;
int i = 0;
while(left<right)
{
while(arr[left]%2==0)
{
while(arr[right]%2==1)
{
int tmp = arr[right];
arr[right] = arr[left];
arr[left]=tmp;
right--;
}
right--;
}
left++;

 }
for(i=0; i<hh; i++)
{
printf("%d",arr[i]);
}
system("pause");
return 0 ;

}

img

代码的目的是什么呢?

近期文章

  • 判断复合命题是什么类型,重言式,矛盾式,可能式
  • 为什么不可以打印出来
  • 计算n个数的和平均值乘积最大最小值
  • 验证下列哪两个是等同的
  • 输入十个整数,求出最大数
  • 求各位瞅一下为什么这样不可以
  • 装系统,不清楚这个blos界面。
  • 做分子对接合适的台式电脑
  • 为什么 auto c='。'; 默认为int型?
  • 怎么做我没想出来啊??
  • Visual Studio中采用windows 底层的1ms中断,测试发现并不是每次都能1ms进入中断,如何实现该定时器的准确?
  • 关于matlab FFT问题,时域图很符合预期,但是快速傅里叶变换处理后的频域图失败了
  • 关于WebApi中的Post储存到表的方法和疑惑
  • c语言中求a的b次方的个位数问题
  • 这道数学题可否用程序解答
  • 输入年和月,得出该年该月有多少天?
  • matlab函数定义与函数调用
  • 那里有错吗?自测运行是可以的,但提交是错的
  • 求指点,怎么改这个程序错误
  • 这个是啥,挺急用的,非常感谢

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华