1. Кожна величина характеризується певним значенням і одиницями, в яких вимірюється це значення *
•так
•ні
2. Ідентифікатор - це *
•ім'я величини
•частина програми
•назва програми
3. Величини бувають (вибрати декілька правильних відповідей) *
•хаотичні
•постійні
•змінні
•теоретичні
4. Величина, що в різні моменти часу може набувати різних значень *
•змінна
•константа
5. Величині не надано ніякого конкретного значення, тоді вона *
•невизначена величина
•змінна
•константа
6. Величини, що мають значення -3, -2, 0, 1, 2 відносять до *
•цілих числових величин
•символьних величин
•рядкових величин
•логічних величин
7. Величини, що мають значення "понеділок", "вівторок", "неділя" відносять до *
•цілих числових величин
•символьних величин
•рядкових величин
•логічних величин
8. Величини, що мають значення true, false *
•цілих числових величин
•символьних величин
•рядкових величин
•логічних величин
9. Оператор присвоєння у мові Python *
•=
•+
•-
•/
•//
10. Команда виведення мовою Python *
•pthon
•print
•name
•input
11. Функція перетворення тексту в ціле число *
•float
•int
•print
•read
12. Функція перетворення тексту в дійсне число *
•print
•read
•int
•float
#include <cstdlib>
#include <ctime>
int main()
{
using namespace std;
cout << "Enter size of array: ";
int N;
cin >> N;
int * ARR = new int[N];
srand(time(0));
int i;
for (i = 0; i < N; ++i)
ARR[i] = rand() % 100 + 1;
cout << "Here is an original array:\n";
for (i = 0; i < N; ++i)
cout << ARR[i] << " ";
cout << endl;
int temp = ARR[N - 1];
for (i = N - 1; i > 0; --i)
ARR[i] = ARR[i - 1];
ARR[0] = temp;
cout << "\nHere is a new array:\n";
for (i = 0; i < N; ++i)
cout << ARR[i] << " ";
cout << endl;
return 0;
}
Итак, целевой язык - C++. Это значит мы - радостные обладатели технологии потоков, с коей мы будем производить весь ввод/вывод как при работе с файлами, так и при работе со стандартным вводом/выводом (консолью).
Ну а раз уж мы работаем с потоками, то будем делать это красивенько: создадим класс-обёртку для потока ввода, цель которого - поиск в этом потоке цитат и отправка их на поток вывода (который мы передаём).
[!] Стоит отметить, что по заданию не сказано, что есть разница между ' и ". Поэтому будем считать их одинаковыми.
[!] Внимание! Рядом с исполняемым файлом надо создать текстовый файл data.txt c текстом и цитатами.
КодС++11
#include <iostream>#include <fstream>using std::cout;class QuotesFinder { std::istream &in_stream; bool is_it_in_quote = false;public: QuotesFinder() = delete; QuotesFinder(QuotesFinder&&) = default; QuotesFinder(QuotesFinder const&) = default; explicit QuotesFinder(std::istream &is) : in_stream(is) {} [[nodiscard]] bool eof() const { return in_stream.eof(); } // Вот тут происходит вся магия QuotesFinder& operator >> (std::ostream& out_stream) { char buffer; in_stream.get(buffer); //Получаем очередной символ из потока if (buffer == '\"' || buffer == '\'') { if (is_it_in_quote) { is_it_in_quote = false; out_stream << buffer; out_stream << "\n"; return *this; } is_it_in_quote = true; } if (is_it_in_quote) { out_stream << buffer; } return *this; }};int main() { std::ifstream file("data.txt"); // Открываем файл if (!file.is_open()) { cout << "File is not exits!"; return 1; } QuotesFinder finder(file); // Создаём обёртку из файлового потока while (!finder.eof()) // Пока не достигли конца потока finder >> cout; // переправляем очередной кусок информации в поток вывода}