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;
    }
    
  • 相关阅读:
    Model
    暑假集训-计算几何
    暑假集训-字符串
    将博客搬至CSDN
    codeforces #519 A A. Multiplication Table (暴力)
    bc #54 A problem of sorting
    vimrc备份
    codeforces # 317 div 2 B. Order Book(模拟)
    codeforces #317 div2 A. Arrays (水)
    bc #52 div 2 A ||hdoj5417 Victor and Machine (模拟)
  • 原文地址:https://www.cnblogs.com/levarz/p/12781484.html
Copyright © 2011-2022 走看看