Для хранения данных о ноутбуках описать структуру вида описанного в варианте 10
Обновлено: 04.07.2024
За последние 60 дней 2 выпусков (1-2 раза в 2 месяца)
Статистика
Чемпионы рейтинга экспертов в этой рассылке
Гаряка Асмик Статус: Специалист Рейтинг: 3974 • повысить рейтинг » | lamed Статус: Профессионал Рейтинг: 2707 • повысить рейтинг » | Boriss Статус: Академик Рейтинг: 2420 • повысить рейтинг » |
/ КОМПЬЮТЕРЫ И ПО / Программирование / C/C++
Здравствуйте, эксперты!
Снова вопрос про перколяцию и маркировку кластеров.
В данной реализации алгоритма Хошена-Копельмана решетка(массив) вводится с клавиатуры. А мне нужно чтобы каждая ячейка решетки закрывалась( 0->1) рандомно в зависимости от вероятности заполнения массива. То есть дана решетка 1000х1000. Для каждой вероятности с шагом 0.1, решетка заполнялась. Так же для каждой вероятности проходила маркировка, и показывала если перколяция или нет(то есть перколяция это по другому путь от одной стороны решетки до противоположной(горизонтальная или вертикальная перколяция) по соседним ячейкам, если есть то какая. И так для каждой вероятности 1000 прогонов.
Программа должна выводить вероятность заполнения решетки, вероятность возникновения перколяции( горизонтальной, вертикальной, вероятность их обеих).
Заранее большое спасибо!
-----
Эта история - не для истории, понимаешь?
Ответ отправил: Verena , Профессионал
Ответ отправлен: 29.05.2010, 03:46
Номер ответа: 261736
Для хранения данных о ноутбуках описать структуру. Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида. Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла: первое два бита (целое) - число записей в файле; далее записи в формате структуры NOTEBOOK.
Написать программу, в которой на основе разработанных функций осуществляется чтение данных только для тех ноутбуков, объем HDD которых меньше 1 Гбайт, и запись считанных данных в бинарный файл в алфавитном порядке по наименованию.
Сам файл note.txt URL >>
самое главное (цитирую слова препода) Представить в виде бинарных деревьев(а).
сделать в консольном режиме.
то что в файле:
(название)(цена)(масса)(габариты)(частота процессора)(ОЗУ)(диагональ)(видеопамять)(разрешение)(регенерация дисплея)(объем HDD Гбайтах [число с десятичной точк ой из пяти символов)
---------------------------------------------------------
структура вида
P.S Операционная система Windows 7
среда разработки Microsoft Visual Studio 2008
прогу нужно написать на С++
постарайтесь написать попроще. и побольше комментариев.
Прикреплен файл проекта для MS VS 2010.
-
Прикрепленный файл: загрузить »
Ответ отправил: Micren , Профессионал
Ответ отправлен: 27.05.2010, 00:51
Номер ответа: 261697
Для хранения данных о ноутбуках описать структуру. Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида. Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла: первое два бита (целое) - число записей в файле; далее записи в формате структуры NOTEBOOK.
Написать программу, в которой на основе разработанных функций осуществляется чтение данных только для тех ноутбуков, объем HDD которых меньше 1 Гбайт, и запись считанных данных в бинарный файл в алфавитном порядке по наименованию.
Сам файл note.txt URL >>
самое главное (цитирую слова препода) Представить в виде очереди(очередей)(а).
сделать в консольном режиме.
то что в файле:
(название)(цена)(масса)(габариты)(частота процессора)(ОЗУ)(диагональ)(видеопамять)(разрешение)(регенерация дисплея)(объем HDD Гбайтах [число с десятичной точк ой из пяти символов)
---------------------------------------------------------
структура вида
P.S Операционная система Windows 7
среда разработки Microsoft Visual Studio 2008
прогу нужно написать на С++
постарайтесь написать попроще. и побольше комментариев.
Прикреплен файл проекта для MS VS 2010.
-
Прикрепленный файл: загрузить »
Ответ отправил: Micren , Профессионал
Ответ отправлен: 26.05.2010, 23:21
Номер ответа: 261693
Для хранения данных о ноутбуках описать структуру. Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида. Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла: первое два бита (целое) - число записей в файле; далее записи в формате структуры NOTEBOOK.
Написать программу, в которой на основе разработанных функций осуществляется чтение данных только для тех ноутбуков, объем HDD которых меньше 1 Гбайт, и запись считанных данных в бинарный файл в алфавитном порядке по наименованию.
Сам файл note.txt URL >>
самое главное (цитирую слова препода) Представить в виде списка(списков)(а).
сделать в консольном режиме.
то что в файле:
(название)(цена)(масса)(габариты)(частота процессора)(ОЗУ)(диагональ)(видеопамять)(разрешение)(регенерация дисплея)(объем HDD Гбайтах [число с десятичной точкой из пяти символов)
---------------------------------------------------------
структура вида
P.S Операционная система Windows 7
среда разработки Microsoft Visual Studio 2008
прогу нужно написать на С++
постарайтесь написать попроще. и побольше комментариев.
Прикреплен файл проекта для MS VS 2010.
-
Прикрепленный файл: загрузить »
Ответ отправил: Micren , Профессионал
Ответ отправлен: 26.05.2010, 22:44
Номер ответа: 261690
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
Задать вопрос экспертам этой рассылки »
Скажите "спасибо" эксперту, который помог Вам!
Создание программ на языках C и C++.
Администратор раздела: CradleA (Мастер-Эксперт)
Для хранения данных о ноутбуках описать структуру. Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида. Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла: первое два бита (целое) - число записей в файле; далее записи в формате структуры NOTEBOOK.
Написать программу, в которой на основе разработанных функций осуществляется чтение данных только для тех ноутбуков, объем HDD которых меньше 1 Гбайт, и запись считанных данных в бинарный файл в алфавитном порядке по наименованию.
Сам файл note.txt URL >>
самое главное (цитирую слова препода) Представить в виде списка(списков)(а).
сделать в консольном режиме.
то что в файле:
(название)(цена)(масса)(габариты)(частота процессора)(ОЗУ)(диагональ)(видеопамять)(разрешение)(регенерация дисплея)(объем HDD Гбайтах [число с десятичной точкой из пяти символов)
---------------------------------------------------------
структура вида
P.S Операционная система Windows 7
среда разработки Microsoft Visual Studio 2008
прогу нужно написать на С++
постарайтесь написать попроще. и побольше комментариев.
Программа. С++. MS VS 2010
Прикреплен файл проекта для MS VS 2010.
-
Micren
Посетитель
26.05.2010, 22:44
Полностью изменил условие задачи!
P.S Операционная система Windows 7
среда разработки Microsoft Visual Studio 2008
прогу нужно написать на С++
постарайтесь написать попроще. и побольше комментариев.
Иванов Евгений Витальевич:
Вы вообще STL учили, а то я все через нее сделал?
отблагодарил на 80р.
Иванов Евгений Витальевич:
Пишите, что за ошибка, а проект и так прикреплен.
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру.
Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла:
Написать программу, в которой на основе разработанных функций осуществляется запись в двоичный файл данных только о тех ноутбуках, диагональ дисплея которых больше одиннадцати дюймов.
Для хранения данных о ноутбуках описать структуру вида:
typedef struct notebook < //объявляем структуру "ноутбук"
float func_preobr(char *st, int start) //функция преобразования строки в число
*(buf_d + i) = st[start + i]; //присваиваем буфферной строке значение размера диагонали
void func_pokaz(int sz, NB a) < // объявляем функцию просмотреть файл
if (!(f1 = fopen("D:\\kr2.bin", "rb"))) < //проверка откртылся ли файл
fread(&q, 2, 1, f1); //чтение первых двух байт об количестве записей в файле
if (feof(f1)) break; //если достигнут конец файла выйти из цикла
printf("\n%s %d$ %.2lfkg %.2lfx%.2lfy%.2lf", a.model, a.price, a.w, a.s.x, a.s.y,
void f_write(char *st, int sz, NB a) //функция записи данных в файл
for (i = 0; i < 19; i++) //запись имени систоящем из 20-ти симоволо
a.price = func_preobr(st, 20); //запись цены (через функцию преобразования) в промежуточную структуру "а"
if (!(f2 = fopen("D:\\kr2.bin", "a+b"))) < //проверка откртылся ли файл
unsigned short f_zad(unsigned short x2, int sz, NB a) //отбор и запись в файл данных по условию
char *st, *buf_d; //указатели на считаную строку и буфферную строку (диагонали)
if (!(f1 = fopen("D:\\note.txt", "r+t"))) < //проверка откртылся ли файл
while (fgets(st, 100, f1)) //построчно читаем файл в цикле пока не встретим EOF
*(buf_d + 0) = st[51]; //присваиваем буфферной строке значение диагонали
if (d > 11) //если выполняется условие что диагональ > 11 - записать их в файл
f_write(st, sz, a); //вызов функции записи в двоичный файл
f1 = fopen("D:\\kr2.bin", "r+b"); //далее запишем изменение в количестве записей в фале (первые два байта)
fwrite(&x2, 2, 1, f1); //запись в первые два байта - "число записей"
return x2; //возврат значения числа записей в файле в основную программу
setlocale(LC_CTYPE, "Russian"); //Установка поддержки русского языка
sz = sizeof(notebook); //находим размер структуры notebook
fwrite(&x1, 2, 1, f1); //запись в первые два байта - "0 записей"
fread(&x1, 2, 1, f1); //чтение первых двух байт об количестве записей в файле
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
Репутация: нет
Всего: нет
Написать функцию, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида. Написать функцию, которая записывает содержимое структуры в конец бинарного файла. Структура бинарного файла: первые два байта - целое число записей в файле; далее записи в формате структуры NOTEBOOK.
Написать программу, в которой на основе разработанных функций осуществляет запись в двоичный файл данных только о тех ноутбуках, вес которых менее 7 кг, отсортированных в порядке возрастания цены.
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
Репутация: 25
Всего: 30
fstream writ; // чтение
ofstream out; // запись
может я плюсик для репутации заслужил ?
Кстати, написано в Microsoft Visual Studio 2003.
И ещё - забыл что программа в начале записи в файл "должна первые два байта - целое число" записывать.
А ещё, я тебя сдесь в других топиках нашёл, и оказывается тебе надо на Turbo C++ писать надобыло. Так-что извеняй, сообщать в начале надобыло.
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
Репутация: нет
Всего: нет
Репутация: 25
Всего: 30
Вот переделал под Turbo C++ 3.0. Но файл с текстом надо тогда набрать в каком-нибудь DOS редакторе надо, а то галиматья получается.
fstream writ; // чтение
ofstream out; // запись
Репутация: нет
Всего: нет
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman
[ Время генерации скрипта: 0.1228 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Написать программу, которая считывает текст из файла и выводит на экран слова текста, состоящие из заданного количества букв.
Задание 7 Структуры
Логически законченные фрагменты оформите в виде подпрограмм, все необходимые данные которым передаются через список параметров. Использования глобальных переменных следует избегать.
Описать структуру с именем ROUTE, содержащую поля:
название начального пункта маршрута;
название конечного пункта маршрута;
Написать программу, выполняющую следующие действия:
ввод данных в массив из элементов типа ROUTE с клавиатуры; записи упорядочить по номерам маршрутов;
запись массива в файл под заданным с клавиатуры именем.
Задание 8 Функции и файлы
Для хранения данных о ноутбуках описать структуру вида (при необходимости дополнив ее):
model : string[21]; // наименование модели
size = record // габаритные размеры
price : integer; // цена
Написать подпрограмму, которая читает данные о ноутбуках из файла note.txt в структуру приведенного вида. Написать подпрограмму, записывающую содержимое структуры в конец бинарного файла. Структура бинарного файла: первые два байта – количество записей в файле; далее записи в формате структуры NOTEBOOK.
Написать программу, в которой на основе разработанных подпрограмм осуществляется чтение данных только для ноутбуков, частота процессора которых больше 120 МГц, и запись в бинарный файл по убыванию цены.
Все необходимые данные для подпрограмм должны передаваться им в качестве параметров. Использование глобальных переменных в подпрограммах запрещается.
Задание 9 Работа со строками
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина одной строки не должна превышать 70 символов).
Написать программу, которая:
выводит текст на экран;
определяет количество предложений в тексте и количество слов в каждом предложении;
по нажатию произвольной клавиши выделяет поочередно каждое предложение текста, а в выделенном предложении – поочередно все слова.
Задание 10 Динамические структуры данных
Логически законченные фрагменты оформите в виде подпрограмм, все необходимые данные которым передаются через список параметров. Использования глобальных переменных следует избегать.
В файловой системе каталог файлов организован как линейный список.
Для каждого файла в каталоге содержатся следующие сведения:
количество обращений к файлу.
Составить программу, которая обеспечивает:
начальное формирование каталога файлов;
вывод каталога файлов;
удаление файлов, дата создания которых меньше заданной;
выборку файла с наибольшим количеством обращений.
Программа должна обеспечивать диалог с помощью меню.
Задание 11 Классы
В программе предусмотрите меню, содержащее команды для проверки всех возможных действий с объектом.
Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов. Предусмотреть методы, реализующие:
вычисление значения многочлена для заданного аргумента;
операцию сложения, вычитания и умножения многочленов с получением нового объекта-многочлена;
вывод на экран описания многочлена.
Написать программу, демонстрирующую работу с этим классом.
Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.
Читайте также: