自学编程,请大牛看看下面我的代码能不能优化改进,谢谢。
程序代码:#include <stdio.h>
#include <stdlib.h>
#define N 9
int main()
{
int i,j;
int temp;
int count = 0;
int nums[N] = {7,8,9,11,22,13,17,23,99};
printf("输出的数组元素:\n");
for(i = 0;i < N;i++)
{
printf("%d\t",nums[i]);
}
printf("\n*******************************************************************\n");
//求数组中的最大值和最小值
for(i = 0;i < N;i++)
{
for(j = 0; j < N - i - 1;j ++)
{
if(nums[j] < nums[j + 1])
{
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
printf("降序后的结果是:\n");
for(i = 0; i < N;i ++)
{
printf("%d\t",nums[i]);
}
printf("\n最大值为:%d\n最小值为:%d\n",nums[0],nums[N - 1]);
// 下面是求奇数、偶数的个数
for(i = 0;i < N;i ++)
{
if(nums[i] % 2 == 0)
continue;
count ++;
}
printf("奇数个数为:%d\n",count);
printf("偶数个数为:%d\n",N - count);
return 0;
}









~
