• дан массив A [1 .. 20] целого типа .составить программу замены отрицательных элементов на 0, положительных на 1

Ответы 2

  • http://pastebin.com/bvWwd0Pi
    • Автор:

      mittenswu
    • 5 лет назад
    • 0
  • #include <iostream>#include <algorithm>#include <functional>#include <iterator>#include <vector>template< typename _T1, typename _T2 = int >void print(_T1 & data){    std::copy(data.begin(), data.end(), std::ostream_iterator< _T2 >(std::cout, " "));    std::cout << std::endl;}template< typename T>void replace_sign(T begin, T end){    for (T iter = begin; iter != end; iter++)    {        if (*iter <= 0)            *iter = 0;        else            *iter = 1;    }}int main(void){    std::vector< int > data = {-2, 2, 0, 9 -5, 8, 0, 10, -8};    print(data);    replace_sign(data.begin(), data.end());    print(data);    return 0;}
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years