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

Задача "Цветная бумага" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание данных из файла с 4мя столбцами http://www.cyberforum.ru/cpp-beginners/thread822855.html
Необходимо считать данные в 4 переменные из 4х разных столбцов, сам файл весит 10мб. То есть файл огромный, но в нём данные располагаются строго в 4х столбцах, разделенные между собой пробелом. Когда был 1 столбец в огромном файле, код ниже работал, так же код ниже проверял на файле, в котором было всего 4 значения, 2 столбца по 2 значения, соответственно тоже все работало. Но когда теперь...
C++ Лабы по СМО Доброго времени суток! кто сможет помочь с выполнением 3-х лабораторных работ на С++? сроки до завтра. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. Запрещено размещать задания в виде картинок и других файлов с их текстом. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш... http://www.cyberforum.ru/cpp-beginners/thread822850.html
Что будет если так сделать? C++
Всем привет! Что будет если применить такую конструкцию int global; void Test(const int& a) { global = a; } То переменная a СКОПИРУЕТСЯ в переменную global?
Выполнение программы простой структуры. Вычисление выражений с использованием стандартных функций C++
Доброго времени суток! я прошу вас о помощи программисты! первая задача: 1.Для задачи 1 определить тип заданных выражений и найти их значения. Составить систему тестов и вычислить полученное выражение для нескольких значений Х, определить при каких Х выражение не может быть вычислено. вот само задание: (в одном задании 4 решения) 1) --m-n++ 2) m*m<n++ 3) n-->++m 4) tg(x) - (5-x)4
C++ Обращение к вектору полученному через указатель http://www.cyberforum.ru/cpp-beginners/thread822830.html
Всем привет, Появился вопрос по поводу обращения к вектору полученному через указатель. Выглядит так: Передаю адрес вектора в указатель: std::vector<short> *getData(){return &sampleData;} std::vector<short> *samples;
C++ просумировать чётные элементы целочисленного массива просумировать чётные элементы целочисленного массива Добавлено через 11 минут плиииз)) не хочется на пересдачу приходить((( подробнее

Показать сообщение отдельно
alexcrz
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 21
01.04.2013, 19:32     Задача "Цветная бумага"
Как отсортировать вектор векторов и найти повторы буду изучать завтра - по картинке результат вроде похож на правду

Еще дурная мысль - запомнить цвета и искать их количество в векторе, а не все 2500. Тогда сортировка не нужна - просто перебрать. Хотя при большом количестве наложений и малой площади лучше все же сортировка.

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
#include <iostream>
#include <vector>
using namespace std;
 
 
int main()
{
    int xtotal = 20, ytotal = 20, q=3;
    vector<int> x(xtotal, 1);
    vector<vector<int>> y(ytotal, x);
    int x1, y1, x2, y2, color;
    cout << "Enter x1, y1, x2, y2 and color" << endl;
    do
    {
        cin >> x1 >> y1 >> x2 >> y2 >> color;  
        for (int i=x1; i < x2; i++)
            for (int j=y1; j < y2; j++)
                y[i][j] = color;
        q--;
    }
    while (q > 0);
for (int i=19; i > 0; i--)
    { cout << endl;
        for (int j=0; j < 20; j++)  
                cout << y[j][i];
    }
    cout << endl;
    system ("pause");
}
Добавлено через 10 минут
в 22 строке i >= 0
= потерял
 
Текущее время: 02:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru