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

Работа со строками двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread833848.html
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main() { FILE *fp; char s; if((fp=fopen("‪file.txt","w"))==NULL) cout<<"File not found";
C++ Как подключить iostream в VS 2010? Если попытаться подключить iostream и объявить пространство имен std, то для первого пишет, что "не удается открыть источник", а для второго - "необходимо использовать имя пространства имен" #include <iostream> using namespace std; int main(){ cout << "hello, world" << endl; return 0; } http://www.cyberforum.ru/cpp-beginners/thread833844.html
C++ С++ ООП. Вывести на экран этот многоугольник
В файле заданы координаты вершин многоугольника. Вывести на экран этот многоугольник. Вокруг каждой вершины, расстояние от которой до одной из смежных не превышает величины, заданной в другом файле, нарисовать круг радиусом, равным половине длинной диагонали многоугольника.Круги, пересекающихся выделить отдельным цветом.((((((((
C++ Изометрическое пространство для игры на C++
Необходимо создать изометрическое пространство на C+ для игры. Может кто знает, с чего начать изучать, чтоб не книга на 900 страниц была, т.к. времени на изучение мало
C++ Литература по Marmalade SDK http://www.cyberforum.ru/cpp-beginners/thread833836.html
Может кто знает литературу по Marmalade SDK Вот, http://docs.madewithmarmalade.com кроме официального сайта нашел несколько статей, но они не очень содержательные
C++ Обход бинарного дерева может есть у кого такой пример или похожий??или часть какая нибудь? подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
10.04.2013, 23:16     Работа со строками двумерного массива
Добавьте функцию перед int main()
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool isUniq (const vector< vector<int> > &vec, int tryVal, unsigned first, unsigned last)
{
    bool uniq(true);
    --first;
    while (++first!=last)
        if ( find(vec[first].begin(), vec[first].end(), tryVal) != vec[first].end() ) {
            uniq = false;
            break;
        }
    
    return uniq;
}
И в конце главной функции (main):
C++
1
2
3
4
5
    for (size_t i = 0; i != v[K-1].size(); i++)
    {
        if (isUniq(v, v[K-1][i], 0, K-1) && isUniq(v, v[K-1][i], K, v.size()))
        cout << v[K-1][i] << "\t";
    }
+ добавьте #include <algorithm>
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru