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

Преобразовать двумерный в одномерный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ускорение алгоритма http://www.cyberforum.ru/cpp-beginners/thread993722.html
Я хочу реализовать свой метод компрессии данных (не спрашивайте зачем, оч. надо). Он заключается в следующем (смотрим картинку). Я реализую его полным перебором от sqrt(N) до sqrt(N)-5, где N - количество символов в файле, но программа для 1 Мб работает очень очень долго. Может есть другие идеи по реализации.
C++ двумерные массивы(задача) прошу помочь с задачей.:):):)вот текст задачи Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, содержащих хотя бы один нулевой элемент; 2)номер столбца, в котором находится самая длинная серия одинаковых элементов. есть решение практически аналогичной задачи текст которой звучит так: Дана целочисленная прямоугольная матрица. Определить: http://www.cyberforum.ru/cpp-beginners/thread993630.html
Бінарний оператор C++
Допоможіть будь-ласка, пишу контрольну нічо не знаю, за відповідь буду вдячний «матеріально» ! Перевантажте бінарний оператор '*' для класу coord так, щоб в результаті добутку отримати додавання відповідних елементів об'єктів. Перепишите задание на русском языке.
C++ typedef как понять данную строку
typedef switch_status_t (*switch_module_runtime_t) SWITCH_MODULE_RUNTIME_ARGS; как понять данную строку
C++ Разобрать пузырьковую сортировку http://www.cyberforum.ru/cpp-beginners/thread993617.html
Т.к. я новичок в программировании, прошу помочь мне разобраться в исходном коде программы (написать подробные комментарии) или объяснить другим способом. Буду всем вам очень благодарен. #include <iostream> using namespace std; const int N = 20; // Размерность массива void bubbleSort(int* array, int size) { // сортировка массива пузырьком int swapped; int i;
C++ Чтение из файла в массив строк Всем добра! Пишу с таким вопросом: есть файл с текстом, длины строк не известны, надо задать динамический массив string (ну чтобы можно было добавлять символы) и записать в этот массив. так вот, не могу найти как задать этот динамический массив, и как в него считать. помогите! хоть ссылки! на getline ругается( подробнее

Показать сообщение отдельно
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
31.10.2013, 20:26     Преобразовать двумерный в одномерный
Как то так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
  int *temp=new int[N*M]; //Один из самых простых вариантов рассматривать двумерный массив как одномерный
   int count=0; //индексы одномерного массива
 
   //Копируем данные двумерного массива в одномерный
   for (int i=0;i<N;i++)
   {
       for (int j=0;j<M;j++)
       {
          temp[count]=mas[i][j];
          count++;
       }
   }
Только не понятно как ваш код связан с преобразованием двумерного массива в одномерный.
 
Текущее время: 04:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru