输入10个整数,将这10个整数按照降序排列输出,并且奇数在前,偶数在后.例如:如果输入的10个数是1 2 3 4 5 6 7 8 9 10,输出的结果是9 7 5 3 1 10 8 6 4 2.程序通过检查,但是输入十个数字后没反应.#includ

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 09:23:57

输入10个整数,将这10个整数按照降序排列输出,并且奇数在前,偶数在后.例如:如果输入的10个数是1 2 3 4 5 6 7 8 9 10,输出的结果是9 7 5 3 1 10 8 6 4 2.
程序通过检查,但是输入十个数字后没反应.
#include
int main(void)
{
\x05int i,j,max,a[10],b[10],count=0;
\x05printf("请输入10个整数\n");
for(i=0;1

#include<stdio.h>
int main(void)
{
\x09int i,j,max,a[10],b[10],count=0;
\x09printf("请输入10个整数\n");
    for(i=0;i<10;i++)//i不是1
\x09\x09scanf("%d",&a[i]);
    for(i=0;i<=8;i++){
\x09\x09for(j=i+1;j<=9;j++){
\x09\x09\x09if(a[j]>a[i]){
\x09\x09\x09\x09max=a[j];
                a[j]=a[i];
\x09\x09\x09\x09a[i]=max;
\x09\x09\x09}
\x09\x09}
\x09}
    for(i=0;i<10;i++){
\x09\x09if(a[i]%2!=0){
\x09\x09\x09b[count]=a[i];
\x09\x09\x09count++;
\x09\x09}
\x09}
    for(i=0;i<10;i++){
\x09\x09if(a[i]%2==0){
\x09\x09\x09b[count]=a[i];
\x09\x09\x09count++;
\x09\x09}
\x09}
\x09for(i=0;i<10;i++)
\x09\x09printf("%d  ",b[i]);
\x09return 0;
}