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

3. Найти в матрице первую строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить блок схему к готовому коду http://www.cyberforum.ru/cpp-beginners/thread36982.html
не дружу с блок-схемами, помогите, плиз Добавлено через 9 часов 38 минут 11 секунд ну пжлста...((((помогите
C++ строка символов Здрасте.Срочно нужна помощь.Задание такое : Дан рядок из символов,символы обьеденяются в слова и разделяются одним или несколькими пробелами, в конце текста стоит точка .текст содержит не более 255 символов.Превратить рядок таким способом чтобы в нём остались только слова которые содержат только буквы и цифры. Поскольку я токо начал изучение сишки прошу не особо не ржать если я чёта зделал... http://www.cyberforum.ru/cpp-beginners/thread36973.html
ФТП up\down зависает на 1м файле на 0 байтов у некоторых C++
такая проблема, у некоторых юзеров фтп upload виснет на 0 байтов, только создается на сервер первый передаваемый файл с нулевым размером и все, соединение остаеться открытым (да и прога бы подвисла так же с концами если бы фтп не было в другом потоке) пс - да и скачать такие юзеры тоже ничего не могут, висят их соединения зависшие и все еще перед передачей =\ буду очень признателен помощи ...
Дата файла C++
Ребят подскажите функцию или дайте ссылку возврата даты создания файла! нигде не могу найти! Заранее спасибо!
C++ Программа - библиотечный каталог http://www.cyberforum.ru/cpp-beginners/thread36956.html
Всем привет! Рад что здесь есть луди действительно опытные в этотом вопросе... вообщем нуждаюсь в программе, которая бы реализовывала библиотечный каталог. Программа должна запрашивать название книги, автора, год издания, цену и выдавать общее количество книг, общую стоимость, названия книг, которые дороже определённой суммы. В этой программе должен быть создан класс, в котором используются...
C++ Списки Написать программу которая: 1. Создает список из n студентов (год рождения, стипендия, фамилия). 1) Вививисти на экран все данные(структурировано). 2) Реализовать поиск по годам. 3) Находит студента который получает максимальную стипендию. подробнее

Показать сообщение отдельно
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
28.05.2009, 15:12     3. Найти в матрице первую строку
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
31
32
33
34
#include <algorithm>
#include <functional>
#include <iostream>
 
template <typename T>
struct row_adjacent : public std::unary_function<T, bool>
{
    template <const size_t Cols>
    bool operator()(const T (&arr)[Cols]) const
    { return std::adjacent_find(arr, arr+Cols, std::greater<T>()) == arr+Cols; }
};
 
template <typename T, const size_t Rows, const size_t Cols>
size_t find_adjacent_row(const T (&arr)[Rows][Cols])
{ return std::distance(arr, std::find_if(arr, arr+Rows, row_adjacent<T>())); }
 
template <typename T, const size_t Rows, const size_t Cols>
size_t end(const T (&)[Rows][Cols])
{ return Rows; }
 
int main()
{
    int arr[4][4] = {
        1, 2, 0, 3,
        3, 2, 4, 5,
        5, 4, 10, 20,
        1, 2, 3, 4      // <= Совпадающая строка, индекс = 3
    };
        const size_t row = find_adjacent_row(arr);
        if (row != end(arr))
            std::cout << row << std::endl;
 
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru