|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
|
Напечатать в файл время в милисекундах, и массив, который рандомно изменяется11.11.2010, 13:51. Показов 4355. Ответов 39
Метки нет (Все метки)
есть переменные msec1, msec2 и step, и массив из 512 байт заполненный рандомно
msec1 - время старта с начала суток в милисекундах, msec2 - время окончания работы step - шаг в милисекундах задача составить структуру, и через цикл фор к мсек1 прибавлять шаг, и печатать в файл время в милисекундах, и массив, который рандомно изменяется... помогите пожалуйста, никак не осилю
0
|
|
| 11.11.2010, 13:51 | |
|
Ответы с готовыми решениями:
39
время в милисекундах
Как можно получить время в милисекундах? |
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
| 11.11.2010, 13:54 | |
|
И в чём же загвоздка?
0
|
|
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
|
| 11.11.2010, 13:58 [ТС] | |
|
я не понимаю как работать со труктурами, тут явно всё просто, если не сложно напиши плз чуток поподробней
0
|
|
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
| 11.11.2010, 14:26 | |
|
Ну ты напиши свой вариант, а я подскажу, что исправить.
И задачу поточнее сформулируй, потому что ничего не понятно.
0
|
|
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
||||||
| 11.11.2010, 14:27 [ТС] | ||||||
0
|
||||||
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
| 11.11.2010, 14:30 | |
|
Приведи весь текст программы, которая "не хочет работать".
0
|
|
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
|
| 11.11.2010, 14:33 [ТС] | |
|
поподробней:
пусть msec1=1234567 msec2=123456789 step=5 и массив char array[512] который как то надо заполнять рандомно цикл фор мсек1+step получим уже новое мсек1, и печатаем его, и заново рандомно заполнившийся массив в файл; и тд, тоесть файл будет вида 1234569 //msec 123512513456234645763... //array 1234569+step 687628576789234657879//array и всё это печатать как структуру
0
|
|
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
| 11.11.2010, 14:35 | |
|
Текста программы не вижу, а задания так и не понял.
0
|
|
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
|||||||||||
| 11.11.2010, 17:02 [ТС] | |||||||||||
|
да текста программы как такового и нет, я со структурами никогда не работал, только учусь, и получаю кучу ошибок
структура типа
ну и как я понимаю это всё должно быть примерно так, хотя не уверен
Добавлено через 1 час 14 минут ладно, сведём вопрос к: 1) как рандомно заполнить массив array[512] 2) как объявить структуру, чтобы в ней были: msec1, array[512] 3) если структуру засунуть в фор, будут ли в ней меняться msec, и заново рандомиться array[512]? 4) как организовать печать структуры в этом форе Добавлено через 1 час 3 минуты хээээлп, срочно надо
0
|
|||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||||||||||||||||||||
| 11.11.2010, 20:45 | |||||||||||||||||||||
|
1.
2.
4. Печатать так же, как если бы у вас массив и переменные были не в структуре, но не забывать обращаться к переменным через имя структуры.
0
|
|||||||||||||||||||||
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
||||||||
| 11.11.2010, 22:35 [ТС] | ||||||||
|
это всё вообще зачем? как я понял
разьве нет простой функции которая выдаёт рандомное число?
0
|
||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 11.11.2010, 22:44 | |
|
deeflash, ну вот функция rand() выдаёт псевдослучайное число. Я просто предложил вариант, когда вы сами ограничиваете диапазон.
Далее, я же сказал, что не очень понял вопрос. Вообще обращаться к элементам структуры можно через операцию ".", т.е. struct1.msec1 = 10 - записать 10 в элемент msec1 структуры struct1. Как вы хотите меня элементы структуры в цикле, опишите словами, а я пример покажу кодом.
1
|
|
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
||||||
| 11.11.2010, 22:49 [ТС] | ||||||
|
с структурами вроде бы понял, а с рандомом нет
вот по идее
0
|
||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
| 11.11.2010, 22:52 | ||||||
|
deeflash,
1
|
||||||
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
||||||
| 11.11.2010, 23:49 [ТС] | ||||||
|
блин, ничерта я не разобрался....
текстовый файл: date1 = 11.12.2010 date2 = 12.12.2010 time1 = 10:10:10:100 time2 = 11:11:11:111 step = 10 тут я попробовал сделать без структуры, хотя по заданию через неё... да и в выходном файле чёт не то получается, должно быть чтото типа: msec=123456 massiv: 132521563462372..... msec=12345 massiv: 2352187348683426... msec=1234 massiv:23523486953486709345... в неё же надо добавть дата => дни с 1990 года вот это вот, сам не знаю как сделать смысл такой, вводим дату и время старта программы, задаём шаг в милисекундах и печатаем в лог файл фсю структуру через каждый шаг, тоесть число дней с 1990 года, и время с начала суток с сутками вообще не понятно, осилить бы хотя бы только время..
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||
| 12.11.2010, 06:42 | ||||||||||||
1
|
||||||||||||
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
||||||
| 12.11.2010, 22:45 [ТС] | ||||||
|
спасибо огромное, я просто не понимал как с ними работать
Добавлено через 6 минут ещё тогда вопросик, почему вы сначала печатаете через fprintf, а потом через putc в чём разница? Добавлено через 53 минуты
date1 = 01.02.2009 date2 = 12.09.2010 time1 = 01:00:00:222 time2 = 01:00:00:333 step = 10 всё равно беда какая-то с массивом... в файле либо иероглифы, либо квадратики, да и переменную К(время в мс) печатается не так как надо Добавлено через 17 минут разобрался, всем спасибо огромное
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||
| 12.11.2010, 23:20 | |||||||||||||
а через putc() выводится массив не сразу целиком, а посимвольно; если бы он выводился целиком, то у него обязательно должен был бы быть нуль-символ в конце и не могло бы быть нуль-символов в середине, так как fprintf() не может перейти через нуль-символ (со спецификатором %s), а выводить посимвольно через fprintf() - это не очень красиво
пример выпадения, если не приводить
1
|
|||||||||||||
|
1 / 1 / 0
Регистрация: 05.11.2010
Сообщений: 144
|
||||||
| 12.11.2010, 23:41 [ТС] | ||||||
|
если не сложно, посмотрите плз програмку, если время будет большим, то милисекунды почему то считаются неправильно => дальше беда
date1 = 12.12.1990 date2 = 13.13.1990 time1 = 11:11:11:123 time2 = 12:12:12:100 step = 50
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 13.11.2010, 00:02 | ||||||
|
double нельзя присваивать char'у, может не влезть, а это неопределённый результат
10.0 - .0 убрать C89
1
|
||||||
| 13.11.2010, 00:02 | |
|
Помогаю со студенческими работами здесь
20
Как получать системное время в милисекундах? Узнать точное время в милисекундах по Гринвичу Вычислить время работы программы в милисекундах с большой точностью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|