Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Super bomba.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
487 Кб
Скачать
☆

Билет n 23

  1. Функции ввода-вывода в Си

Функции ввода-вывода позволяют читать данные из файлов и устройств и писать данные в файлы и на устройства. Библиотека Си поддерживает следующие три уровня ввода-вывода: ввод-вывод потока, ввод-вывод нижнего уровня и ввод-вывод для консоли и порта.

При вводе-выводе потока все данные рассматриваются как поток отдельных байтов. Для пользователя поток – это либо файл на диске, либо физическое устройство.

Синтаксис форматированного потокового вывода-вывода следующий:

<< оператор извлечения из потока;

>>оператор записи в поток;

Функция width определяет ширину вывода (cout.width(ширина вывода));

Функция precision указывает число цифр для чисел с плавающей запятой(cout.precision(число_цифр))

Данные средства вывода информации в языке Си находятся в библиотеке stdio.h

Функция или

Ключевое слово

Тип данных

Примечание

Puts()

Строки

Используется только для вывода строк. Выводит строковые литералы в кавычках, значения переменных и констант

Putchar()

Символ

Используется для вывода символа, определяемого типом int или char. Выводит строковые литералы в одинарных кавычках, значения переменных и констант типа char, специальных символов или escape – последовательностей.

Printf()

Все типы данных

Необходимы указатели формата для каждого элемента данных. Может обеспечить вывод нескольких аргументов.

Данные средства ввода информации в языке Си находятся в библиотеке stdio.h и iostream.h

Функция или

Ключевое слово

Тип данных

Примечание

Gets()

Строки

Используется только для ввода строк. После ввода данных необходимо нажать Enter.

Getchar()

Символ

Используется для ввода одиночного символа, определяемого типом int или char

Scanf()

Все типы данных

Необходимы указатели формата для каждого элемента вводимых данных. Может обеспечить ввод нескольких аргументов. Перед переменной типа char нельзя ставить пробел

cin

Все типы данных

Не нуждается в указателях формата для каждого элемента данных. Может обеспечить ввод нескольких аргументов. Аргументы отделяются оператором >>

  1. Написать программу для решения следующей задачи: получить элементы квадратной матрицы А= a i,j , i,j=1, ..., n, a i,j = f(i,j), где f(i,j) = 0.2 e j - 11.2 i + 9.2 ; из матрицы A получить компоненты вектора X={xi},i=1,2, ... ,n, по следующему правилу: среди столбцов матрицы найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец в качестве вектора.. Результаты вывода на экран – матрица А (построчно), вектор Х.

  2. Написать программу вычислений значений

+ +….+ n > 2

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]