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

Двухмерный массив (заполнить змейкой квадратную матрицу) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с матрицей С++ Visual Studio http://www.cyberforum.ru/cpp-beginners/thread960484.html
Люди, помогите сделать задание с матрицей. Вобщем: Дана матрица натуральных чисел (Xij) порядка m*n. Упорядочить столбцы матрицы за неспаданием (это вообще непонятно, что имеется ввиду) максимальных элементов столбцов. Добавлено через 3 часа 41 минуту Обьясните хотя бы как сделать: Упорядочить столбцы матрицы за неспаданием)) Меня ведь завтра порвут... :(
C++ Работа с файлами Задача программы такова - пользователь вводит строку адреса , например C:\blablabla и программа считывает все размеры файлов хранящихся в этой и всех вложенных папках, определяет дату создания и права доступа к файлам. Подскажите в какои библиотеке есть функционал для этого? http://www.cyberforum.ru/cpp-beginners/thread960471.html
Найти наибольший общий делитель чисел C++
Найти наибольший общий делитель чисел M и N используя метод Эйлера: если M делится на N, то НОД (N, M) = N, иначе НОД (N, M) = НОД (M % N, N).Решить задачу двумя способами – с применением рекурсии и без нее. Помогите пожалуйста.
C++ задачка на объединения
с клавиатуры вводится комплексное число и натуральное число n. нужно вычислить корень n-ой степени из этого комплексного числа.
C++ Работа с файлом http://www.cyberforum.ru/cpp-beginners/thread960451.html
char *FileName ="123.txt"; int h=fileno(fopen(FileName,"r+")); FileName="\0"; Как мне теперь используя только h работать с файлом? Как записывать в файл и читать, и как закрыть, зная только h?
C++ Тех. задание дипломной работы Привет! В этом учебном году защищаю диплом, в связи с чем у меня возникли некоторые организационные вопросы. Планируется реализовать дипломку в C++. Необходимо автоматизировать работу с документацией, для сокращения макулатуры у преподавателей. Преподаватели хотят иметь возможность работать с документацией в любом месте, при любых обстоятельствах. Например: 1) Если есть доступ к... подробнее

Показать сообщение отдельно
Bertul
Заблокирован
06.06.2015, 14:16     Двухмерный массив (заполнить змейкой квадратную матрицу)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//init
const int size = 3;
    int init[size][size];
 
//result
    std::stack<int> delim;
    delim.push(1);
    for (int i = 1, index = 0, not = 1, count = 0, rev = 0; i <= std::pow(size, 2); i++){
        init[0][index] = i;
        if (count--)index += not*(size - 1); else
        {
            if (delim.size() == size)rev = 1;
            if (!rev)delim.push((delim.top() == 1) ? size : 1);
            index += delim.top();
            if (rev)delim.pop();
            count = delim.size() - 1;
            not *= -1;
        }
    }
 
Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru