Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
|
1 | |
Записать массив в файл и использовать его23.06.2018, 13:05. Просмотров 753. Ответов 12
Метки нет Все метки)
(
Всем привет.
Такая Задача:Оценка 3 методов сортировки одномерных массивов, нужно для каждого проверить массив из 1000,1500,2000,2500 элементов ,заполнить их нужно случайными числами. Проблема вот в чём мы должны заполнить массив и использовать одинаковый для всех методов сортировки, у меня сначала были мысли только копировать в другой массив,но это очень долго и наверно неправильно. А потом подумал что можно записать в файл 4 массива и оттуда их использовать,сейчас читаю про это,но не понимаю как это сделать,помогите или посоветуйте,пожалуйста(На языке си не си++).
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
23.06.2018, 13:05 |
Ответы с готовыми решениями:
12
Создать динамический массив. Заполнить его числами от 1 до n и записать его в файл.
Записать массив в файл Записать массив в файл |
Biger18
151 / 143 / 87
Регистрация: 13.06.2018
Сообщений: 624
|
|
23.06.2018, 13:39 | 2 |
если не запускать
srand ,или с одним значением srand(n) массивы вроде будут одинаковы
0
|
Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
|
23.06.2018, 13:50 [ТС] | 3 |
Biger18, Можете пример привести?
это типа сначала я пишу Код
srand(time(NULL)) for(i=0;i<N;i++) mass1[i]=rand()%1000; потом для другого пишу srand(1) for(i=0;i<N;i++) mass2[i]=rand()%1000;
0
|
Biger18
151 / 143 / 87
Регистрация: 13.06.2018
Сообщений: 624
|
||||||
23.06.2018, 13:52 | 4 | |||||
нет, всегда
0
|
Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
|
23.06.2018, 13:57 [ТС] | 5 |
Biger18, мне нужно на чистом си; разве с srand(time(NULL)) не будет постоянно разные генерировать?
0
|
Biger18
151 / 143 / 87
Регистрация: 13.06.2018
Сообщений: 624
|
|
23.06.2018, 13:59 | 6 |
где у меня подобное?
0
|
Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
||||||
23.06.2018, 14:03 [ТС] | 7 | |||||
Biger18, ахах,понял.
а можно целый пример? т.е. вот так надо записать?
0
|
Biger18
151 / 143 / 87
Регистрация: 13.06.2018
Сообщений: 624
|
||||||
23.06.2018, 14:06 | 8 | |||||
![]() Решение
1
|
Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
||||||
23.06.2018, 16:46 [ТС] | 9 | |||||
Biger18, так мне его нужно для 3 сортировок использовать,массив то в процессе изменяться будет,разве нет?
поэтому другие нужны Добавлено через 2 часа 35 минут Biger18, а вы не могли бы ещё кое-что подсказать? нужно время измерить сортировки я использовал это (сортировка методом выбора) Код:
не могли бы вы подсказать как в наносек-х выводить либо может быть есть другой способ время измерить?
0
|
Biger18
151 / 143 / 87
Регистрация: 13.06.2018
Сообщений: 624
|
|
23.06.2018, 17:04 | 10 |
обычно замеряют количество сравнений и обменов
0
|
Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
|
23.06.2018, 17:07 [ТС] | 11 |
Biger18, да,прост у меня задание измерить время секундомером,
я только начал изучать так что во многих вопросах туплю, больше идей нет?может быть можно это время в нано секунды перевести?
0
|
Biger18
151 / 143 / 87
Регистрация: 13.06.2018
Сообщений: 624
|
|
23.06.2018, 17:09 | 12 |
можно 1000... раз сортировать
0
|
Naglse
0 / 0 / 1
Регистрация: 24.03.2018
Сообщений: 33
|
|
23.06.2018, 17:26 [ТС] | 13 |
Biger18, всмысле?
Добавлено через 9 минут Biger18, нашёл ответ на форуме,спасибо
0
|
23.06.2018, 17:26 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
23.06.2018, 17:26 |
В каждом предложении файла найти слово наибольшей длинны и записать его в другой файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |