Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60

Не совсем змейка

23.01.2012, 13:24. Показов 877. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Пожалуйста помогите решить задачу:
Входные данные:
4
1 3 6 10
2 5 9 13
4 8 12 15
7 11 14 16
Выходные данные:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

То есть, нужно вывести массив в порядке: mas[0][0], mas[1][0], mas[0][1], mas[2][0], mas[1][1] и т. д.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.01.2012, 13:24
Ответы с готовыми решениями:

Игра "Змейка": чтобы змейка не съедала сама себя
Здравствуйте! Пишу змейку на VB 2010. Не получается составить условие того, что бы змейка не ползла в направлении обратному...

Змейка на Си
Здраствуйте, у меня вопрос. Я хочу написать на Си простенькую консольную змейку, но я не знаю 1) Как сделать так чтобы каждые некоторые...

Змейка
Unit Menu; Interface Uses Crt; Const N_Item = 2; Color = 7; AltColor = 0; L = 25; ...

5
31 / 31 / 6
Регистрация: 15.12.2011
Сообщений: 108
23.01.2012, 13:56
Цитата Сообщение от Zhandarbek Посмотреть сообщение
То есть, нужно вывести массив в порядке: mas[0][0], mas[1][0], mas[0][1], mas[2][0], mas[1][1] и т. д.
тебе его отсортировать надо такие задачи вроде уже встречались.
0
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60
24.01.2012, 07:32  [ТС]
Цитата Сообщение от Melkor Посмотреть сообщение
тебе его отсортировать надо такие задачи вроде уже встречались.
Окей, а если числа не по порядку а схема та же должна быть?
0
61 / 49 / 6
Регистрация: 07.01.2010
Сообщений: 307
24.01.2012, 10:13
Сначала переведи его в обычный массив (одномерный), а потом отсортируй его либо методом быстрой сортировки, либо пузырьковой.
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.01.2012, 10:46
Если я правильно понял задачу, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
 
typedef std::vector< int > T_row;
typedef std::vector< T_row > T_matr;
 
int main()
{
    int n;
    std::cin >> n;
    
    T_matr matrix( n, T_row(n) );
    
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < n; ++j)
            std::cin >> matrix[i][j];
            
    for (int k = 0; k < n * 2 - 1; ++k)  //k - номер диагонали
        for (int i = std::min(n - 1, k); i >= 0 && k - i < n; --i)
                std::cout << matrix.at(i).at(k - i) << ' ';
}
0
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60
24.01.2012, 12:09  [ТС]
diagon, спасибо, ваше решение помогло.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2012, 12:09
Помогаю со студенческими работами здесь

Змейка на QT C++
Доброго времени суток! Начал изучение с++ QT и параллельно пробую писать игру змейка. Сама реализация игры почти готова - змейка...

Змейка
Написал только движение квадрата влево,вправо,вверх,вниз ,но не могу им управлять он движется до конца поля ,а только потом можно...

Змейка
Надо заполнить массив нулями по змейке как на рисунке. Не могу придумать как заполнять нулями по строкам( Вот код : #include...

змейка с++
ребят,вот наработки,не могу придумать нормальный алгоритм перемещения змейки,точнее перемещение,когда она будет увеличиваться... ведь ей...

Змейка
Здравствуйте! Я пишу змейку, и игра уже практически готова за исключением одного момента: вот код, отвечающий за прорисовку(swing), он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru