02:奇数单增序列

简介: 02:奇数单增序列

描述

给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。

输入

共2行:

第1行为 N;

第2行为 N 个正整数,其间用空格间隔。

输出

增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。

样例输入

10

1 3 2 6 5 4 9 8 7 10

样例输出

1,3,5,7,9

源码

#include<stdio.h>
int main(){
    int N;
    int a[501];
    int b[501];
    int sum=0;
    scanf("%d",&N);
    for(int i=0;i<N;i++)
        scanf("%d",&a[i]);
    for(int i=0,j=0;i<N;i++)
        if(a[i]%2==1){
            b[j]=a[i];
            j++;
            sum++;
        }
    for(int i=0;i<sum-1;i++)
        for(int j=0;j<sum-1-i;j++)
            if(b[j]>b[j+1]){
                int temp=b[j];
                b[j]=b[j+1];
                b[j+1]=temp;
            }
    for(int i=0;i<sum;i++){
        if(i==0)
            printf("%d",b[0]);
        else
            printf(",%d",b[i]);
    }
}

以上代码仅供参考


目录
相关文章
|
6月前
LeetCode 1550. 存在连续三个奇数的数组
LeetCode 1550. 存在连续三个奇数的数组
46 0
|
6月前
给定一个长度为n的数组,请将数组中元素按照奇偶性重新划分,所有奇数靠左边,所有偶数靠右边,然后分别对奇数、偶数部分进行排序
给定一个长度为n的数组,请将数组中元素按照奇偶性重新划分,所有奇数靠左边,所有偶数靠右边,然后分别对奇数、偶数部分进行排序
66 1
|
1月前
求0—7所能组成的奇数个数
【10月更文挑战第10天】求0—7所能组成的奇数个数。
18 2
|
1月前
|
算法
674.最长连续递增序列、5. 最长回文子串(2021-11-05)
674.最长连续递增序列、5. 最长回文子串(2021-11-05)
22 0
出栈序列个数问题——用一个公式去解
出栈序列个数问题——用一个公式去解
340 0
出栈序列个数问题——用一个公式去解
|
算法 C语言 C++
【前缀和】1588. 所有奇数长度子数组的和
【前缀和】1588. 所有奇数长度子数组的和
99 0
|
存储
[递推]双幂序列、多幂序列、双幂积序列的和
[递推]双幂序列、多幂序列、双幂积序列的和
205 0
[递推]双幂序列、多幂序列、双幂积序列的和
|
机器学习/深度学习
【卷积核的大小一般为奇数*奇数】 1*1,3*3,5*5,7*7都是最常见的。这是为什么呢?为什么没有偶数*偶数?
【卷积核的大小一般为奇数*奇数】 1*1,3*3,5*5,7*7都是最常见的。这是为什么呢?为什么没有偶数*偶数?
413 0
【卷积核的大小一般为奇数*奇数】 1*1,3*3,5*5,7*7都是最常见的。这是为什么呢?为什么没有偶数*偶数?
【算法练习】两个偶数
1.题目描述 小洛找了2个偶数x,y,想请你找一个数n,使得n % x = y % n
【算法练习】两个偶数