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

Не работает быстрая сортировка для двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вращения куба http://www.cyberforum.ru/cpp-beginners/thread785066.html
Куб должен быть с закрашенными сторонами. Вращения по x,y,z. Помогите!!!
C++ Пересчёт времени: MM:SS -> HH:MM программа пересчета велечины временного интервала заданного в минутах и секундах. в велечину, выраженную в часах и в минутах http://www.cyberforum.ru/cpp-beginners/thread785064.html
C++ Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать три символа второй строки к первой
Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать три символа второй строки к первой. Поменять местами в измененной первой строке первое и последнее слово. Можете помочь сделать на с++ или Paskal
Рекурсию в цикл C++
Здравствуйте. У меня есть рекурсивная ф-ия, но глубина вызова довольно большая, в итоге стек переполняется и прога падает. Подскажите, как переписать ее в виде цикла и как вообще в дальнейшем действовать, если понадобиться переписывать ф-ию в цикл. У просто вообще никаких идей нет.... Вот сама ф-ия: void f1 (int num) { arr = 0; for (vector <int>::iterator it = data .begin (); it <...
C++ Как запихнуть в очередь указатель на узел дерева? http://www.cyberforum.ru/cpp-beginners/thread785049.html
как запихнуть в очередь указатель на узел дерева Добавлено через 16 минут up? Добавлено через 4 минуты как создать из узлов двоичного дерева очередь??
C++ Запись в файл, лишняя строка, не могу понять! Сломал всю голову, по каким то причинам при вводе данных клавиатуры, они записываются, но 1ая строка пустая, есть подозрение, ЧТО связано с "\n " в первом цикле. Не могу исправить, т.к. потом возникают сложности в выводе данных, да и не красиво как то это!^^ #include <iostream> #include <fstream> #include <string> using namespace std; struct abi {int n; int i; int k; подробнее

Показать сообщение отдельно
iifat
2228 / 1381 / 103
Регистрация: 05.06.2011
Сообщений: 3,808
13.02.2013, 09:14
Ты не вполне разобрался с двумерными массивами на ++. Есть множество способов представить двумерный массив; самый простой -- по строкам: первая строка, вторая, третья и т.д., массив передаётся адресом начала. Однако, при этом компилятор не знает количества столбцов. Ну, то бишь, если написать int a[10,10] -- знает, но если в функу передавать -- откуда ему. Поэтому пишешь -- сам! -- и ни в коем разе не a[i][j] -- это вообще другое, -- пишешь a[i*l+j], l -- количество столбцов, i, j -- индексы (это если они с нуля оба отсчитываются).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru