![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Операции выделения >> и вставки <<
Для ввода/вывода с помощью указанных потоков используются специальным образом определенные операции “занести в поток” и “получить из потока”, << и <<. Операция >> выделяет данные из входного потока и помещает в указанные переменные, а операция << помещает значения указанных переменных в поток. Приведем пример использования потока stdin и потока cin: scanf(“%d%lf%c”,&ivalue,&dvalue,&cvalue); cin>>ivalue>>dvalue>>cvalue; Аналогично для вывода: printf(“Integer:%d double: %lf”,ivalue,dvalue); cout<<”Integer:”<<ivalue<<” double:”<<dvalue; Практическое задание №4. При выполнении этого задания студенты должны продемонстрировать знания и основные приемы работы с указателями и массивами, функциями файлового ввода-вывода, динамического распределения памяти и работы со строками литер. Процедуры ввода-вывода и счетные функции должны быть разнесены. Для работы с файлами и прочими процедурами ввода-вывода используйте функции библиотеки stdio.h (fopen, fclose, (f)printf, (f)scanf, feof), для динамического распределения памяти - операторы new и delete, для операций со строками - функции библиотеки STRING (strcpy, strcat, strlen, strcmp). Вариант 1. Дан текстовый файл. Определите длину файла, количество строк в файле и количество пробелов в файле. Имя файла введите с консоли. Вариант 2. Распечатайте и запишите в файл таблицу значений полинома, заданного своими коэффициентами. Коэффициенты прочтите из файла. Файл состоит из строк, которые содержат одно действительное число в каждой строке. Число строк, а следовательно и количество чисел в файле, заранее неизвестно. Коэффициенты полинома записаны в файле, начиная с коэффициентов при младшем члене полинома. Имя файла с коэффициентами полинома, имя файла с таблицей значений, а также диапазон значений и шаг таблицы введите с консоли. Контрольные примеры:
Вариант 3. Напишите программу обработки статистических данных. Определите: а) объем статистической выборки б) среднее арифметическое выборки в) дисперсию г) среднеквадратичное отклонение Имя файла введите с консоли. Файл состоит из строк, которые содержат одно действительное число в каждой строке. Число строк, а следовательно и количество чисел в файле, заранее неизвестно. Вариант 4. Дан файл, содержащий пары действительных чисел Контрольные примеры:
Вариант 5. Дан текстовый файл. Распечатайте и запишите в файл все слова, содержащие заданную подстроку. Имя входного и выходного файлов, а также подстроку введите с консоли. Вариант 6. Дан файл, содержащий записи, состоящие из двух полей - числового и текстового (подробно структуру файла см. приложение 5). Упорядочите записи в порядке возрастания числового поля. Упорядоченный список запишите в файл. Имена входного и выходного файлов вводите с консоли. Файл состоит из строк. Каждая строка содержит единственную запись. Запись состоит из целого числа и единственного слова, разделенных пробелами ( целое число идет первым ). Число строк, а следовательно число записей заранее не известно.
Вариант 7. Вычислите
Полученные вектора Вариант 8. Дан файл, содержащий список слов. Упорядочите список в алфавитном порядке и запишите упорядоченный список в файл. Имена входного и выходного файлов вводите с клавиатуры. Файл состоит из строк. Каждая строка содержит единственное слово. Число строк в файле заранее не известно.
![]() |