zoukankan      html  css  js  c++  java
  • 最大奇数与最小偶数之差的绝对值

    总时间限制:1000ms 内存限制: 65536kB

    描述

    输入6个正整数,且这6个正整数中至少存在一个奇数和一个偶数。
    设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值

    输入

    输入为一行,6个正整数,且6个正整数都小于100
    输入保证这6个数中至少存在一个奇数和一个偶数

    输出

    输出为一行,输出最大的奇数与最小的偶数之差的绝对值

    样例输入

    1 2 3 4 5 6

    样例输出

    3


    ac代码

    /*
    @File    :  min_even_odd.cpp
    @Time    :   2020/03/22 14:18:17
    @Contact :   levarz@163.com
    @Desc    :   最大奇数与最小偶数之差的绝对值
    */
    #include <iostream>
    #include <stdlib.h>
    #define MAX_LEN 6
    
    using namespace std;
    
    int main(int argc, char const *argv[])
    {
        int numbers[MAX_LEN], a, b;
        for (int i = 0; i < MAX_LEN; i++) cin >> numbers[i];
        for (int i = 0; i < MAX_LEN; i++) {
            if (numbers[i]%2 != 0) {
                a = numbers[i];
                break;
            }
        }
        for (int i = 0; i < MAX_LEN; i++) {
            if (numbers[i]%2 == 0) {
                b = numbers[i];
                break;
            }
        }
        for (int i = 0; i < MAX_LEN; i++) {
            if (a <= numbers[i] && numbers[i] % 2 != 0)a = numbers[i];
            if (b >= numbers[i] && numbers[i] % 2 == 0)b = numbers[i];
        }
        cout << abs(a - b) << endl;
        system("pause");
        return 0;
    }
    
  • 相关阅读:
    ASP.NET面试题(二)
    iBatis.Net系列(四) iBatisNet API基础
    ibatisnet系列(一) 总览
    iBatisnet系列(二) 配置运行环境和日志处理
    HDU 1575 Tr A (矩阵乘法)
    HDU 连连看
    1504: ZZ的橱柜 (优先队列)
    离散化思想
    POJ 2777 Count Color (线段树)
    POJ 1823 Hotel (线段树)
  • 原文地址:https://www.cnblogs.com/levarz/p/12781484.html
Copyright © 2011-2022 走看看