Форум программистов, компьютерный форум 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
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 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;
}
 
Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru