Для хранения данных о ноутбуках описать структуру вида описанного в варианте 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
прогу нужно написать на С++
постарайтесь написать попроще. и побольше комментариев.

Последнее редактирование 25.05.2010, 18:07 [неизвестный] Здравствуйте, Иванов Евгений Витальевич.
Программа. С++. 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++ писать надобыло. Так-что извеняй, сообщать в начале надобыло.

Репутация: нет
Всего: нет

Олег4, плюсик тебе могут ставить только опытные форумчане с >100 постов, а за задачу просто большое человеческое Спасибо! У меня похожая, переделаю

Репутация: нет
Всего: нет

Репутация: нет
Всего: нет

Олег4 ты написал на Visual(using не определяется), а нужно на Turbo C++( все равно спасибо).

Репутация: 25
Всего: 30

Да там includ <. .h> поменять надо и помойму всё.
Вот переделал под 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 Классы

В программе предусмотрите меню, содержащее команды для проверки всех возможных действий с объектом.

Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов. Предусмотреть методы, реализующие:

вычисление значения многочлена для заданного аргумента;

операцию сложения, вычитания и умножения многочленов с получением нового объекта-многочлена;

вывод на экран описания многочлена.

Написать программу, демонстрирующую работу с этим классом.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Читайте также: