Форум программистов, компьютерный форум CyberForum.ru

Простейшие C++ - C++

Восстановить пароль Регистрация
 
Grenny
 Аватар для Grenny
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 14
25.10.2012, 02:32     Простейшие C++ #1
1. Пользователь вводит 5 чисел. Если все числа нечётные, то программа выводит слово “YES”, иначе она выводит слово “NO”.

2. Пользователь вводит 5 чисел. Программа выводит среднее арифметическое минисаотного и максимального числа из этих пяти.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grsfan
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 10
25.10.2012, 09:14     Простейшие C++ #2
В С++ есть функции поиска минимального и максимального числа из заданного диапазона (min_element и max_element). Сначала используй их,а потом уже ищи среднее арифметическое. Это по второй задаче.
GoodLife
9 / 9 / 3
Регистрация: 23.10.2012
Сообщений: 167
25.10.2012, 09:26     Простейшие C++ #3
Цитата Сообщение от Grenny Посмотреть сообщение
1. Пользователь вводит 5 чисел. Если все числа нечётные, то программа выводит слово “YES”, иначе она выводит слово “NO”.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
    {
    int a,k=0;  
    for(int i=0;i!=5;++i)
        {
        std::cin>>a;
        if(!(a%2))k=1;
        }
    if(k)std::cout<<"NO"<<std::endl;
    else std::cout<<"YeS"<<std::endl;
    return 0;   
    }
grsfan
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 10
25.10.2012, 09:26     Простейшие C++ #4
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <vcl.h>
#pragma hdrstop
 
#include <iostream.h>
#include <algorithm>
#include <limits>
 
#include <tchar.h>
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
    int myints [4], min, max, result;
    cin  >> myints [0]
         >> myints [1]
         >> myints [2]
         >> myints [3]
         >> myints [4];
    std::cin.ignore(std::numeric_limits <std::streamsize>::max(),'\n');
 
    min = *min_element( myints, myints + 5 );
    max = *max_element( myints, myints + 5 );
    result = ( min + max ) / 2;
    cout << "The average is " << result << endl;
 
    std::cout << "Please Enter to close..." << flush;
    std::cin.ignore(std::numeric_limits <std::streamsize>::max(), '\n');
 
    return 0;
}
Не очень может быть красиво и весьма прямолинейно, но для инста сойдет.
Yandex
Объявления
25.10.2012, 09:26     Простейшие C++
Ответ Создать тему
Опции темы

Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru