|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
Работа с динамическими массивами31.03.2017, 21:07. Показов 2853. Ответов 28
Метки нет (Все метки)
Доброго времени суток, коллеги!
В связи с производственной необходимостью столкнулся с проблемой кодирования на Сях под linux. Честно признаюсь - ни в том ни в другом ни разу не работал. Знал что есть, но сталкиваться не приходилось. Итак, история вопроса (задачи): есть некий прибор, который измеряет физическую величину, допустим V. Количество точек измерения ограничено максимумом (4096), но вполне конкретно в ходе каждого измерения => необходимо применять динамический массив, чтобы не таскать за собой кучу пустышек, если, например, количество значений =100. Тип измеряемых значений - Double. ЗАДАЧА: 1) Преобразовать массив длинной 4096 в массив конкретной длинны N; 2) Вывести значения в файл на диске (в формате, например "%0.3f\n") Подсобите, пожалуйста с кодом. Примеры гуглил, в основном все про тип integer. Про Double информации недостаточно для понимания (мне). ЗЫ: Свой говнокод проверяю в студии.
0
|
|
| 31.03.2017, 21:07 | |
|
Ответы с готовыми решениями:
28
Работа с динамическими массивами Работа с динамическими массивами Работа с динамическими массивами |
|
Заблокирован
|
||||
| 31.03.2017, 21:27 | ||||
|
Для работы с динамической памятью есть функции malloc, realloc, free.
0
|
||||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|||||
| 31.03.2017, 21:36 [ТС] | |||||
|
0
|
|||||
|
Заблокирован
|
|||
| 31.03.2017, 21:38 | |||
|
0
|
|||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||
| 31.03.2017, 21:39 [ТС] | ||
|
фигня получается. вместо нормальных чисел вваливаются числа 10 в АХРЕНИТЕЛЬНОЙ степени. адреса что ли???
0
|
||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||||||
| 31.03.2017, 21:43 [ТС] | ||||||
Такое у@@ще я наговнокодил)
0
|
||||||
|
Заблокирован
|
|||||||||||||
| 31.03.2017, 21:52 | |||||||||||||
0
|
|||||||||||||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||
| 31.03.2017, 21:56 [ТС] | ||
|
С языком согласен. копирую вставляю думаю. На измерительной машине некоторые вещи съедаются, правлю по месту.
0
|
||
|
Заблокирован
|
|
| 31.03.2017, 21:58 | |
|
Да, это просто пример работы моего кода - правленного твоего.
0
|
|
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
| 31.03.2017, 22:03 [ТС] | |
|
тупой наверное вопрос. как мне его проверить в студии???
ругается 2 IntelliSense: значение типа "void *" нельзя присвоить сущности типа "double *" c:\Users\Андрей\Documents\Visual Studio 2008\Projects\ConsoleApplication3\Consol eApplication3\ConsoleApplication3.c 41 14 ConsoleApplication3 и Ошибка 2 error C2440: =: невозможно преобразовать "void *" в "double *" c:\users\андрей\documents\visual studio 2008\projects\consoleapplication3\consol eapplication3\consoleapplication3.cpp 41 1 ConsoleApplication3
0
|
|
|
Заблокирован
|
|||
| 31.03.2017, 22:06 | |||
|
1
|
|||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|||||
| 31.03.2017, 22:15 [ТС] | |||||
|
Добавлено через 4 минуты Как мне значения массива загнать в файл на диске? интересует только строка вывода в файл. При имеющемся массиве с прибора у меня почему то в файл ничего не выводится. Видимо в силу испорченности студией и языками высокого уровня я туплю между указателем на массив и... еще чем то... пяткой чую. Как элементы дин массива втащить в файл? Добавлено через 2 минуты stdafx.* не переименовал. вопрос с выводом - туплю
0
|
|||||
|
Заблокирован
|
||
| 31.03.2017, 22:18 | ||
|
fopen, fprintf, fclose.
Добавлено через 1 минуту
1
|
||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|||
| 31.03.2017, 22:21 [ТС] | |||
|
вопрос скорее в fprintf в цикле писать через ("%lf", ptrarray + i)? Добавлено через 1 минуту У меня есть такая поговорка (для себя, конечно): Я в Сях, как апельсина в свиньЯх)
0
|
|||
|
Заблокирован
|
|
| 31.03.2017, 22:23 | |
|
0
|
|
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||||||||
| 31.03.2017, 22:34 [ТС] | ||||||||
|
Добавлено через 4 минуты
МЛЯ!!! ![]() ЧЕ опять не так???
0
|
||||||||
|
Заблокирован
|
|
| 31.03.2017, 22:40 | |
|
0
|
|
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||||
| 31.03.2017, 22:48 [ТС] | ||||
|
Но ругается на Добавлено через 1 минуту
0
|
||||
|
Заблокирован
|
||
| 31.03.2017, 22:51 | ||
|
На какую строку ругается-то?
0
|
||
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|||
| 31.03.2017, 22:56 [ТС] | |||
|
Добавлено через 58 секунд
0
|
|||
| 31.03.2017, 22:56 | |
|
Помогаю со студенческими работами здесь
20
работа с динамическими массивами Работа с динамическими массивами Работа с динамическими массивами
Работа с динамическими массивами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|