C++ за пиво - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Объявления о покупке/продаже товаров и услуг
Дата
USD/RUB93.4409
BTC/USD62849.2654
Объявления о покупке/продаже товаров и услуг Также в этом разделе следует размещать и предложения о сотрудничестве.

Закрытая тема
Опции темы Опции просмотра
Старый 03.04.2013, 15:47   #1
2shkan
Ебланнед
 
Регистрация: 20.09.2008
Сообщений: 275
Бабло: $66054
По умолчанию C++ за пиво



главное комменты к каждой строчке нужны
Изображения
Тип файла: jpg 12.jpg (30.3 Кб, 193 просмотров)
__________________
2shkan = Krovaviy_pastor
2shkan вне форума  
Старый 03.04.2013, 16:31   #2
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
По умолчанию

_ttp://www.cyberforum.ru/post3133496.html
Drg вне форума  
Старый 03.04.2013, 17:23   #3
2shkan
Ебланнед
 
Регистрация: 20.09.2008
Сообщений: 275
Бабло: $66054
ТС -->
автор темы ТС По умолчанию

Прокомментируйте кто нибудь плиз

минимальный элемент массива

#include <algorithm>
#include <iostream>

int main() {
const int array[] = { 5, 7, 2, 9, 0, 2, 4, 5 };

std::cout << "Минимальный элемент: " << *std::min_element(array, array + sizeof(array) / sizeof(array[0])) << std::endl;

return 0;
}

сумму элементов, расположенных между первым и последним положительными элементами

#include <algorithm>
#include <iostream>
#include <iterator>
#include <functional>
#include <numeric>
#include <cstddef>

const int* FirstPositive(const int* array, std::size_t size) {
return std::find_if(array, array + size, std::bind2nd(std::greater<int>(), 0));
}

const int* LastPositive(const int* array, std::size_t size) {
return std::find_if(std::reverse_iterator<const int*>(array + size),
std::reverse_iterator<const int*>(array),
std::bind2nd(std::greater<int>(), 0)).base();
}

int main() {
const int array[] = { -2, -1, 2, 3, 4, 5, 6, -4, -5, -4 };
const std::size_t size = sizeof(array) / sizeof(array[0]);

std::cout << "Сумма: " << std::accumulate(FirstPositive(array, size),
LastPositive (array, size), 0) << std::endl;
return 0;
}
__________________
2shkan = Krovaviy_pastor
2shkan вне форума  
Старый 03.04.2013, 17:35   #4
Chekist
Senior Member
 
Аватар для Chekist
 
Регистрация: 13.04.2007
Сообщений: 480
Бабло: $84373
По умолчанию

Цитата:
Сообщение от 2shkan Посмотреть сообщение
Прокомментируйте кто нибудь плиз

минимальный элемент массива

#include <algorithm>
#include <iostream>

int main() {
const int array[] = { 5, 7, 2, 9, 0, 2, 4, 5 };

std::cout << "Минимальный элемент: " << *std::min_element(array, array + sizeof(array) / sizeof(array[0])) << std::endl;

return 0;
}

сумму элементов, расположенных между первым и последним положительными элементами

#include <algorithm>
#include <iostream>
#include <iterator>
#include <functional>
#include <numeric>
#include <cstddef>

const int* FirstPositive(const int* array, std::size_t size) {
return std::find_if(array, array + size, std::bind2nd(std::greater<int>(), 0));
}

const int* LastPositive(const int* array, std::size_t size) {
return std::find_if(std::reverse_iterator<const int*>(array + size),
std::reverse_iterator<const int*>(array),
std::bind2nd(std::greater<int>(), 0)).base();
}

int main() {
const int array[] = { -2, -1, 2, 3, 4, 5, 6, -4, -5, -4 };
const std::size_t size = sizeof(array) / sizeof(array[0]);

std::cout << "Сумма: " << std::accumulate(FirstPositive(array, size),
LastPositive (array, size), 0) << std::endl;
return 0;
}
Мощна
Chekist вне форума  
Старый 03.04.2013, 18:19   #6
2shkan
Ебланнед
 
Регистрация: 20.09.2008
Сообщений: 275
Бабло: $66054
ТС -->
автор темы ТС По умолчанию

5$ на паксум за нормально прокомментированный код
__________________
2shkan = Krovaviy_pastor
2shkan вне форума  
Старый 03.04.2013, 18:48   #7
Mr Proper
Member
 
Аватар для Mr Proper
 
Регистрация: 12.05.2011
Адрес: Earth
Сообщений: 170
Бабло: $32915
По умолчанию

А ты уверен, что этот код прокатит? Если это не задание по STL (а оно, как мне кажется, явно не на STL) - проверяющий сделает атата. Тут, я так понимаю, скорее проверка на возможность написания алго, а не на знание STL

Последний раз редактировалось Mr Proper; 03.04.2013 в 18:53.
Mr Proper вне форума  
Старый 03.04.2013, 19:02   #8
2shkan
Ебланнед
 
Регистрация: 20.09.2008
Сообщений: 275
Бабло: $66054
ТС -->
автор темы ТС По умолчанию

скорей всего так , сказал решить и что будет спрашивать по коду.
__________________
2shkan = Krovaviy_pastor
2shkan вне форума  
Старый 03.04.2013, 19:33   #9
Blanc
Member
 
Аватар для Blanc
 
Регистрация: 06.11.2009
Сообщений: 509
Бабло: $110830
По умолчанию

5$ на PHP
Blanc вне форума  
Старый 03.04.2013, 19:45   #10
2shkan
Ебланнед
 
Регистрация: 20.09.2008
Сообщений: 275
Бабло: $66054
ТС -->
автор темы ТС По умолчанию

надо именно с++
__________________
2shkan = Krovaviy_pastor
2shkan вне форума