c语言,求大神解答。
从键盘输入10个整数,并存放在数组inta[10]中,并统计10个数组中奇数的个数。并按从小到大的顺序输出...
从键盘输入10个整数,并存放在数组int a[10]中,并统计10个数组中奇数的个数。并按从小到大的顺序输出
展开
3个回答
展开全部
#include "stdio.h"
int main()
{
int a[10],i,j,num=0,max,max_num;
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==1)
num++;
}
for (i=0;i<9;i++)
{
max=a[0];
max_num=0;
for (j=0;j<9-i;j++)
{
if(max<a[j+1])
{
max=a[j+1];
max_num=j+1;
}
}
if(max_num!=9-i)
{
a[max_num]=a[9-i];
a[9-i]=max;
}
}
printf("奇数个数为%d\n",num);
printf("排序后数组:\n");
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询