码迷,mamicode.com
首页 > 其他好文 > 详细

最大奇数与最小偶数之差的绝对值

时间:2020-04-27 09:57:24      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:内存限制   cpp   限制   efi   break   lock   ons   pre   ios   

总时间限制: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;
}

最大奇数与最小偶数之差的绝对值

标签:内存限制   cpp   限制   efi   break   lock   ons   pre   ios   

原文地址:https://www.cnblogs.com/levarz/p/12781484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!