Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести информацию по странам с населением, меньшим введенного пользователем значения 2. Создать массив, элементами которого являются структуры – список стран (название, площадь, столица, население). Вывести информацию по странам с населением, меньшим введенного пользователем значения. https://www.cyberforum.ru/ cpp-beginners/ thread2427727.html C++ Как реализовать Алгоритм Беллмана-Форда со смежной матрицей? Ребят,есть код и его нужно реализовать со смежными графами. Помогите!!!) #include "pch.h" #include <iostream> #define inf 100000 using namespace std; struct Edges { int u, v, w; }; смежными графами каво? ------------------------------------ Если вместо списка ребер (с которым алгоритму работать легче) у вас дана матрица смежности, то надо либо заменить цикл в 22 строке... https://www.cyberforum.ru/ cpp-beginners/ thread2427792.html
C++ Слить из двух заданных строк одну, взяв из первой последнее слово, а из второй символы между круглыми скобками, не включ https://www.cyberforum.ru/ cpp-beginners/ thread2427736.html
Помогите пожалуйста написать код данной задачи, я не особо силён в c++:( Слить из двух заданных строк одну, взяв из первой последнее слово, а из второй символы между круглыми скобками, не включая их. #include <iostream> #include <sstream> using namespace std; int main() { string first, second, word, str; size_t i=0;
C++ Считывание текста по строкам в двумерном массиве https://www.cyberforum.ru/ cpp-beginners/ thread2427799.html
Текст вводится в переменную типа "string" и передается в двуммерный массив типа "char" После этого считывается по строкам каждый элемент текста Так быть должно,но почему-то текст отказывается... int main() { string text = "Hello All"; const int n = 4, m = 4; char arr; int l = 0; for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) if (l < text.length()) {
C++ Дана действительная квадратная матрица порядка n. Рассмотрим те элементы, которые расположены в строках, начинающихся https://www.cyberforum.ru/ cpp-beginners/ thread2427745.html
Дана действительная квадратная матрица порядка n. Рассмотрим те элементы, которые расположены в строках, начинающихся с отрицательного элемента. Найти суммы тех из них, которые расположены...
C++ Подсчитать количество символов и слов в строке Помогите пожалуйста, нужно подсчитать количество символов и слов в строке (учитывать только буквы). #include <string.h> #include <iostream> using namespace std; int main() {... int main() { //setlocale(LC_ALL, "Russian"); const char *A = "Nothing, everything, anything, something: if you have nothing, then you have everything, because you have the freedom to do... https://www.cyberforum.ru/ cpp-beginners/ thread2427769.html
Динамический массив с++ C++
Мне нужно считать слова из файла в динамический массив, но программа выдает очень много ошибок, когда с обычным массивом такого не было int *mas = new int; int *mass = new int; записал их так. И... Без полного кода гадать тяжело.
Поиск в текстовом файле нужных слов C++
Нужно проанализировать текстовый файл, найти в нем нужные слова и сохранить их в какой нибудь массив. У меня есть программа, которая просто выводит содержимое двух текстовых файлов в консоль.... Saymynamex, #include <iostream> #include <fstream> #include <sstream> #include <string> #include <vector> #include <set> #include <iterator> #include <algorithm>
C++ Как удалить выведенную строку в C++
У меня такая проблема: Допустим, у меня есть программа, которая печатает несколько строк: #include<iostream> #include<math.h> #include<conio.h> using namespace std; int main() { cout << " -... А ну-ка поподробнее! вот рабочий пример:https://www.cyberforum.ru/cpp-beginners/thread2429715.html#post13460462
C++ Даны действительные числа x, y. Если x и y отрицательны, то каждое значение заменить его модулем; если отрицательно Всем привет. Задали мне написать вот такую программу: Даны действительные числа x, y. Если x и y отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то все... zayats80888, понял, спасибо большое. https://www.cyberforum.ru/ cpp-beginners/ thread2427767.html
Создать программу, которая состоит из отдельных функций, вызываемых к методе main () C++
Задана не пустая последовательность слов из латинских букв. Последним символом этой послидновности является точка. Словам называются группы символов, которые разделены одиним или несколькими... zayats80888, выбивает ошибку при запуске
C++ Вывести список сотрудников заданного отдела, имеющих стаж работы на предприятии более 20 лет 1.Информация о сотрудниках содержит ФИО, номер отдела, должность, стаж работы на предприятии. Вывести список сотрудников заданного отдела, имеющих стаж работы на предприятии более 20 лет. https://www.cyberforum.ru/ cpp-beginners/ thread2427726.html
0 / 0 / 0
Регистрация: 06.02.2019
Сообщений: 4
0

Спираль - C++ - Ответ 13447606

29.03.2019, 22:28. Показов 2386. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
По введенным значениям n, m (1 ≤ n ≤ 20, 1 ≤ m ≤ 20) заполните массив размерностью n × m числами от 1 до mn, расположив их по спирали, закрученной по часовой стрелке, так, как показано в примере.

Примеры
входные данные
4 4
выходные данные
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7

Вот мой код:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <iostream>
using namespace std;
 
 
void show(int *a, int n, int m) {
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < m; ++j)
            printf("%3d", a[i * m + j]);
        printf("\n");
    }
 
    printf("\n");
}
 
const int di[] = {0, 1, 0, -1};
const int dj[] = {1, 0, -1, 0};
 
int spiral(int *a, int n, int m, int i, int j, int d, int c) {
    if ((i < 0) || (j < 0) || (i == n) || (j == m) || (a[i * m + j])) {
        return 0;
    }
 
    a[i * m + j] = c;
 
    if (spiral(a, n, m, i + di[d], j + dj[d], d, c + 1)) {
        return 1;
    }
 
    d = (d + 1) % 4;
    return spiral(a, n, m, i + di[d], j + dj[d], d, c + 1);
}
 
int main() {
    int n, m;
    cin >> n;
    cin >> m;
 
    int *a = (int*)malloc(n * m * sizeof(int));
    memset(a, 0, m * n * sizeof(int));
 
    spiral(a, n, m, 0, 0, 0, 1);
    show(a, n, m);
 
    free(a);
    return 0;
}
Не проходит 4 теста

Вернуться к обсуждению:
Спираль C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2019, 22:28
Готовые ответы и решения:

Рекурсия c ++ Спираль!
Здравствуйте! Помогите решить задачу! Используя рекурсию.... http://s003.***********/i202/1110/9f/cbca2e936243.jpg

спираль архимеда
Наткнулся на задачку, битый час голову ломаю, суть задачи такова, с++ построить спираль архимена из чисел формата 30 29 28 27 26 25 31...

Спираль Улама C++
Помогите найти ошибку. Пытаюсь заставить программу выводить числа по спирали, замену простых чисел на значки не делал. #include...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.03.2019, 22:28
Помогаю со студенческими работами здесь

Спираль Улама
Помогите пожалуйста, на языке си написать программу спираль Улама.Ввести рандомную матрицу и вместо простых чисел оставить*,а вместо...

Двойная спираль в C++
Нужно построить двумерный массив, с заполнением двойной спиралью. Самое сложное что сделать это нужно через один (For). For для вывода...

Логарифмическая спираль
люди помогите плиз я в си++ совсем туп а мне задали в универе написать прогу которая строит логарифмическую спираль, создать зум для этого...

Матрица-спираль
всем привет дано такое задание Написать и протестировать функцию MtrSpiral(n), формирующую квадратную матри-цу n*n вида ...

Построить гиперболическую спираль
Здравствуйте. Задание следующее - построить гиперболическую спираль (r = a × j1/2 + d) в полярной системе координат. Дело в том, что я...

0
Новые блоги и статьи
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru