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

编程题#4:最大奇数与最小偶数之差的绝对值

时间:2017-10-10 20:33:53      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:for   return   ret   ==   描述   end   bsp   turn   一个   

描述

输入6个正整数,且这6个正整数中至少存在一个奇数和一个偶数。

设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值

 

输入

输入为一行,6个正整数,且6个正整数都小于100

输入保证这6个数中至少存在一个奇数和一个偶数

 

输出

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

#include <iostream>
using namespace std;
int main() {
    int s[6] = {0}, a = 0, b = 100;
    
// 输入6个正整数,保存在s中
    for (int i = 0; i < 6; i++)
        cin >> s[i];
    
// 求最大奇数a和最小偶数b 
    for (int i = 0; i < 6; i++) {
        if (s[i] % 2 == 1 ) {
            if (s[i] > a) 
                a = s[i];
        }
        else {
            if (s[i] < b)
                b = s[i];
        }
    }

// 求两者之差的绝对值
    int t = a - b;
    if (t < 0) t = -t;

    cout << t << endl;      
    return 0;
} 

 

编程题#4:最大奇数与最小偶数之差的绝对值

标签:for   return   ret   ==   描述   end   bsp   turn   一个   

原文地址:http://www.cnblogs.com/Zhz0306/p/7647335.html

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