Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Linux Альтернатива itoa
Привет ребята, научите пользоваться sprintf. Есть у меня с примера часть кода, но он под виндовс и там используеться функция с windows itoa (). Нашел в интернете как можно на линуксе сделать тоже... Shonrens, sprintf умеет конвертить только в восьмеричную, десятичную и шестнадцатеричную системы. так что это не полная альтернатива.
C++ Linux Компоновка виртуальной ДССП машины https://www.cyberforum.ru/ cpp-linux/ thread1574208.html
Всем доброго вечера и отличного дня! Работаю на убунту 14.04. Пишу на этот раздел форума, т.к. в инструкции по установке пишется про язык С. Есть папка с виртуальной машиной со многими файлами.... Для компоновки лучше создать в своем домашнем каталоге отдельный каталог. Скачать все туда и запустить команду make.
Аналог для #include "msoftcon.h" C++ Linux
В венде есть #include "msoftcon.h" Подскажи те пожалуйста есть ли аналог библиотеки для линукс ? Читаю книгу Лафоре и остановился на коде ,где описывается прорисовка фигур ( круги) . ... sergei60, лучше с этим не связываться, а использовать например SFML. Ставится как обычно, через пакетный менеджер твоего дистрибутива. А там хоть круги, хоть квадраты, хоть целые игры можно делать :)
C++ Linux Написание модуля на C с использованием вставок asm Столкнулся с такой проблемой. Писал модуль на языке С. Нужно было заменить время выполнения функций. Но функции ассемблеровские, например: mov. По глупости (скорее всего) решил, что код можно... Я так понимаю, сборка идёт через gcc, но он не воспринимает Intel-синтаксис ассемблера, а использует вроде как AT&T синтаксис https://www.cyberforum.ru/ cpp-linux/ thread1571475.html
C++ Linux Параллельное умножение матриц (POSIX потоки) https://www.cyberforum.ru/ cpp-linux/ thread1570814.html
Всем привет. Пытаюсь программировать на C++ из под Linux. Есть задача: написать небольшой код программы параллельного умножения матриц с использованием POSIX потоков. Может быть кто-нибудь... Для тредов можно использовать pthread. Если используете C++11, то std::thread тоже подойдет. А для параллельного умножения матриц вроде полно информации. В чем загвоздка не совсем понимаю.
Clock_gettime. Ошибка компиляции C++ Linux
Здравствуйте, дамы и господа. Возникла такое затруднение при написании модуля: Во время компиляции, ругается на функцию clock_gettime(CLOCK_REALTIME, &ts); Если быть точнее, то ошибка такого рода:... static int __init test_init(void) А это что такое? Если это объявление инит-функции драйвера линукс, то с какого перепуга должна быть доступна posix-функция из libc? Добавлено через 3 минуты...
C++ Linux Отправка IP адреса Доброго всем времени суток. Есть задача (или даже потребность) отправлять IP адрес клиента Линукс на серверную программу Виндовса на определенный IP:Port. Клиентской программе нужно будет отправить... Какой протокол? На Википедии есть статья с простым примером: #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> #include... https://www.cyberforum.ru/ cpp-linux/ thread1576209.html C++ Linux Пример использования mmap и реализация ioctl Доброго времени суток. Дайте пожалуйста пример использования mmap и реализации ioctl для pci железки. После прочтения литературы и гугления не разобрался до конца. Поиск в исходниках тоже результата... https://www.cyberforum.ru/ cpp-linux/ thread1571167.html
C++ Linux Игра не завершается при нажатии клавиши Задали сделать маленькую игру. Сделал,но есть недочет,который не пойму ,как исправить.Помогите,пожалуйста не выходит из игры при нажатии 'q' #include <ncurses.h> #include <pthread.h> #include... Ошибка по-моему в том, что у вас описаны две переменные с одним именем key, одна глобальная дл потока, другая локальная в main(). В потоке изменяется глобальная переменная. Это никак не влияет на... https://www.cyberforum.ru/ cpp-linux/ thread1574312.html C++ Linux Создать окно и подключить opengl собственно вопрос такой: нужно создать окно и подключить к нему огл, но окно надо создать так, чтобы это не тащило за собой кучу зависимостей/сторонних библиотек. В винде всё просто, надо... Крюгер, В справке есть: https://www.opengl.org/wiki/Programming_OpenGL_in_Linux:_GLX_and_Xlib Вот еще пример: https://gist.github.com/je-so/903479 https://www.cyberforum.ru/ cpp-linux/ thread1571575.html
C++ Linux Русский язык в консоли https://www.cyberforum.ru/ cpp-linux/ thread1575481.html
Наверное эта тема всем уже глаза мозолит Но внятного ответа так и не нашёл Суть: ввожу строку на русском, при выводе определённого символа этой строки отображается пресловутая кракозябра При... Но внятного ответа так и не нашёл Внятный ответ состоит в том, что каждый программист должен знать что такое кодировки, какие бывают кодировки, что такое юникод. В частности, по теме вопроса можно...
C++ Linux Простой клиент-сервер на сообщениях (ошибка в подключении библиотеки)
Здравствуйте. Сразу скажу, что писать что-то и т.д не прошу! Просто помогите понять в чем ошибка. Переписал книжный пример клиент-сервера из Терренс Чана. Код сервера: #include <strstream.h>... По всей видимости, вы пишите код по какой-то старой книжке. Я взял такой файл: #include <strstream> int main() { return 0; }
0 / 0 / 1
Регистрация: 07.10.2014
Сообщений: 11
0

Вычисление количества необходимых рельсов для постройки ж/д необходимой длины - C++ Linux - Ответ 8318291

10.11.2015, 13:12. Показов 643. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задача заключается в создании программы для вычисления кол-ва необходимых рельсов для постройки ж/д необходимой длины.
Мы предполагаем что изготовитель рельсов производит два вида рельсов разной длины. Задача заключается в вычислении кол-ва необходимых рельсов каждого вида для постройки ж/д. Длина рельсов не может быть изменена т.е. их нельзя урезать.
На входе программа получает два числа разделенных пробелом. Это длины различных моделей рельсов. Затем после новой строки, она получает на вход длину ж/д которую нужно построить. На выходе программа должна выводить кол-во возможных вариантов построения ж/д из разного кол-ва рельсов одного и/или другого вида, а также вывести в консоль все эти комбинации.
Вот пример:
Код
Track length:
10 13
Distance:
749
= 10 * 32 + 13 * 33
= 10 * 19 + 13 * 43
= 10 * 6 + 13 * 53
= 10 * 71 + 13 * 3
= 10 * 58 + 13 * 13
= 10 * 45 + 13 * 23
Total variants: 6
У меня всё получилось, однако код очень медленный:
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
#include <stdio.h>
 
int main(void) {
    //использую unsigned long long так как на входе могут быть огромные числа
    unsigned long long length=0;
    unsigned long long base_min,base_max;
    unsigned long long combs=0;
    _Bool reversed = 0;
    printf("Track length:\n");scanf("%llu %llu",&base_min,&base_max);
    if(base_min>base_max){
        //меняю переменные местами
        base_min = base_min ^ base_max;
        base_max = base_max ^ base_min;
        base_min = base_min ^ base_max;
        reversed = 1;
        }
    printf("Distance:\n");scanf("%llu", &length);
    for (unsigned long long factor = 1; factor <= (length/base_min); factor++) {
        if ((length/(base_min*factor)) >= 1 && ((length-(base_min*factor)) % base_max) == 0) {
            if(!reversed){
                printf("=%llu * %llu + %llu * %llu\n",base_min,factor,base_max,((length-(base_min*factor))/base_max));
            } else {
                    printf("=%llu * %llu + %llu * %llu\n",base_max,((length-(base_min*factor))/base_max),base_min,factor);
            }
            combs++;
        }
    }
    printf("Total variants: %llu\n", combs);
    return 0;
}
Прошу форумчан помочь мне его улучшить. Заранее благодарю!
P.S.: Я не проверяю входные данные на правильность. Для меня главное сейчас это оптимизация основного алгоритма, после чего дело останется за малым.

Вернуться к обсуждению:
Вычисление количества необходимых рельсов для постройки ж/д необходимой длины C++ Linux
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.11.2015, 13:12
Готовые ответы и решения:

Вычисление количества итераций, необходимых для сходимости
Здравствуйте. Прошу помощи в данной задаче. найти сумму бесконечного ряда и определить число итераций, необходимых для сходимости ...

Вычисление количества грамм исходной массы, необходимой для изготовления а штук тарелок
На изготовление одной тарелки идет P - грамм массы, на изготовление одной чашки идет k - грамм, на изготовление одного блюдца - с....

Вычисление количества грамм исходной массы, необходимой для изготовления а штук тарелок
Я плохо шарю в паскале и только недавно начал изучать его и дали вот такую задачу по линейным структурам: На изготовление одной...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2015, 13:12
Помогаю со студенческими работами здесь

Вычисление количества рулонов обоев, необходимых для оклеивания комнаты
file:///home/user/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.png 6....

Приложение для расчета количества рулонов обоев, необходимых для оклейки стен комнаты.
Программа должна содержать форму, в которую работник вводит длину и ширину комнаты, высоту потолков, длину и ширину рулона обоев и его...

Оценка количества кирпичей, необходимых для строительства дома
Задание 1. Дом строят из кирпичей размером 250х120х65 мм, кирпичи кладут длинной стороной вдоль стены в два ряда. Высота стен 3м, длина и...

Макрос для подсчета количества необходимых элементов таблицы
Доброго времени суток! Когда-то давно в университете учили писать макросы, думал что не пригодится... Столкнулся с такой проблемой, что...

Вывод количества необходимых операции для получения заданного числа
Я задаю любое число (например число 32). И программа должна вывести на экран получение этого числа с помощью операции MUL (умножение числа...

0
Новые блоги и статьи
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
Создаем REST API в Laravel с аутентификацией и Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
Система безопасности в 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-фреймворков, предоставляет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru