|
Короткие примеры C++ кода-1 Кувшинов Д
|
bet | 1/23 | Sana | 21.03.2020 | Hajmi | 326,03 Kb. | | #42712 |
| Bog'liq Короткие примеры C
Короткие примеры C++ кода-1
Кувшинов Д.Р.
2015
0010-minimal_program.cpp
0020-comments.cpp
0030-return.cpp
0040-hello.cpp
0050-exit_success.cpp
0060-string_variable.cpp
0070-endl_string_variable.cpp
0080-using_namespace.cpp
0085-russian_win32.cpp
0086-russian_win32_cpp.cpp
0090-cin.cpp
0100-getline.cpp
0110-string_concat.cpp
0120-var_assign_expr.cpp
0130-combined_assignment.cpp
0140-basic_arith.cpp
0150-quot_rem.cpp
0160-double.cpp
0170-cout_precision.cpp
0180-cmath.cpp
0190-function_log.cpp
0200-file_scope_using_namespace.cpp
0210-units_conversion.cpp
0220-if.cpp
0230-bool_expr.cpp
0240-bool_pred.cpp
0250-while_true.cpp
0260-while_cin.cpp
0270-for_cin.cpp
0275-cin_delay.cpp
0276-cin_delay_eof_exit.cpp
0280-circle_const.cpp
0290-complex_bool_expr.cpp
0300-ternary_operator.cpp
0310-for.cpp
0320-for_for.cpp
0330-products_table.cpp
0340-iomanip_setw.cpp
0350-cat.cpp
0351-cat_2.cpp
0355-char_subst.cpp
0360-count_lines.cpp
0370-size_t.cpp
0380-line_unique_0.cpp
0390-line_unique.cpp
0395-spinning_pipe.cpp
0396-spinning_pipe_waiting.cpp
0398-reverse_lines.cpp
0399-void_list.cpp
0400-solve_linear_0.cpp
0410-solve_linear_ref.cpp
0420-switch_case_0.cpp
0430-switch_case.cpp
0440-solve_quadratic.cpp
0450-assert_0.cpp
0460-solve_transcend_0.cpp
0470-solve_transcend.cpp
0499-array_initialization.cpp
0500-positives_negatives.cpp
0501-positives_negatives_2.cpp
0505-static_array_begin_end.cpp
0510-euclid_norm.cpp
0520-euclid_norm_2.cpp
0530-max_duplicates_sequence.cpp
0540-digit_freqs.cpp
0545-cstring_array.cpp
0550-remove_comments_simple.cpp
0560-simple_tokenize.cpp
0565-login.c
0570-longest_palindromic_substring_a.cpp
0580-longest_palindromic_substring_b.cpp
0590-longest_palindromic_substring_c.cpp
0600-function_ptr_solve.cpp
0605-nsolve_callback.cpp
0610-global_solve.cpp
0620-isqrt.cpp
0650-polynomials_estrin2.cpp
0700-amatrix.hpp
0710-transpose_naive.cpp
0720-matrix_zero_block.cpp
0730-matrix_multiply.cpp
0740-cvarargs.cpp
0750-recursion.cpp
0755-memoized_fib.cpp
0756-memoized_fib_thread_local.cpp
0760-prefix_calc.cpp
0770-postfix_calc.cpp
0771-postfix_calc_tc.cpp
0780-postfix_calc_stack.cpp
0781-postfix_calc_stack_std.cpp
0790-prefix_calc_stack_std.cpp
0800-infix_calc.cpp
0801-infix_calc_tc.cpp
0802-infix_calc_tc_2.cpp
0810-infix_calc_p.cpp
0820-infix_calc_p_stack_std.cpp
0830-infix_calc_shunting_yard.cpp
0840-merge_sort.cpp
0845-sll_merge_sort.cpp
0850-quick_sort.cpp
0860-bitmap_works.cpp
0900-ageo2d.hpp
0910-jarvis.cpp
Общее оглавление
Все примеры, представленные в данном наборе доступны в виде отдельных .cpp-файлов в папке cpp1.
0010-minimal_program.cpp
int main()
{
}
0020-comments.cpp
// Это однострочный комментарий.
/* Это многострочный комментарий.
Наша программа ничего не делает.
*/
int main()
{
}
0030-return.cpp
/*
* Это многострочный комментарий.
* Наша программа ничего не делает.
*/
int main()
{
return 0; // Возвратим ОС "код результата работы".
}
0040-hello.cpp
// hello.cpp
// Подключить стандартные потоки текстового ввода-вывода.
#include
int main()
{
std::cout << "Hello, user!";
return 0; // Возвратим ОС "код результата работы".
}
0050-exit_success.cpp
// exit_success.cpp
#include
#include
int main()
{
std::cout << "Hello, user!";
return EXIT_SUCCESS; // Возвратим ОС "код успеха".
}
0060-string_variable.cpp
// string_variable.cpp
#include
#include
// Строки C++.
#include
int main()
{
std::string user_name = "user"; // Определить переменную.
std::cout << "Hello, " << user_name << "!";
return EXIT_SUCCESS; // Возвратим ОС "код успеха".
}
0070-endl_string_variable.cpp
// endl_string_variable.cpp
#include
#include
// Строки C++.
#include
int main()
{
std::string user_name = "user"; // Определить переменную.
std::cout << "Hello, " << user_name << "!" << std::endl;
user_name = "The Great Whale"; // Изменить значение переменной.
std::cout << "I am " << user_name;
return EXIT_SUCCESS; // Возвратим ОС "код успеха".
}
0080-using_namespace.cpp
// using_namespace.cpp
#include
#include
// Строки C++.
#include
int main()
{
using namespace std; // Искать имена в std.
string user_name = "user"; // Определить переменную.
cout << "Hello, " << user_name << "!" << endl;
user_name = "The Great Whale"; // Изменить значение переменной.
cout << "I am " << user_name;
return EXIT_SUCCESS; // Возвратим ОС "код успеха".
}
0085-russian_win32.cpp
// russian_win32.cpp
#include
#include
int main()
{
using namespace std;
setlocale(LC_ALL, "Russian");
cout << "Текст" << endl;
return EXIT_SUCCESS;
}
0086-russian_win32_cpp.cpp
// russian_win32_cpp.cpp
#include
#include
int main()
{
using namespace std;
locale::global(locale("Russian"));
cout << "Текст" << endl;
return EXIT_SUCCESS;
}
0090-cin.cpp
// cin.cpp
#include
#include
#include
int main()
{
using namespace std; // Искать имена в std.
string user_name = "user"; // Определить переменную.
cout << "Login: ";
cin >> user_name; // Считать слово из потока ввода.
cout << "Hello, " << user_name << "!" << endl;
return EXIT_SUCCESS; // Возвратим ОС "код успеха".
}
0100-getline.cpp
// getline.cpp
#include
#include
#include
int main()
{
using namespace std; // Искать имена в std.
string user_name = "user"; // Определить переменную.
cout << "Login: ";
getline(cin, user_name); // Считать строку из потока ввода.
cout << "Hello, " << user_name << "!" << endl;
return EXIT_SUCCESS; // Возвратим ОС "код успеха".
}
0110-string_concat.cpp
// string_concat.cpp
#include
#include
#include
int main()
{
using namespace std;
string line1, line2; // Сразу две переменные, пустые строки.
getline(cin, line1);
getline(cin, line2);
cout << (line1 + line2) << endl; // + "склеивает" строки.
return EXIT_SUCCESS;
}
0120-var_assign_expr.cpp
// var_assign_expr.cpp
#include
#include
#include
int main()
{
using namespace std;
string line1, line2; // Сразу две переменные, пустые строки.
getline(cin, line1);
getline(cin, line2);
line1 = line1 + line2; // Заменить первую строку на результат "склеивания".
cout << line1 << endl;
return EXIT_SUCCESS;
}
0130-combined_assignment.cpp
// combined_assignment.cpp
#include
#include
#include
int main()
{
using namespace std;
string line1, line2; // Сразу две переменные, пустые строки.
getline(cin, line1);
getline(cin, line2);
// То же, что line1 = line1 + line2, но без создания временного объекта.
line1 += line2; // Заменить первую строку на результат "склеивания".
cout << line1 << endl;
return EXIT_SUCCESS;
}
0140-basic_arith.cpp
// basic_arith.cpp
#include
#include
int main()
{
using namespace std;
int a = 0, b = 0; // Целые числа.
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "(a + 2b) (a - 2b) = ";
cout << (a + 2*b) * (a - 2*b) << endl;
return EXIT_SUCCESS;
}
0150-quot_rem.cpp
// quot_rem.cpp
#include
#include
int main()
{
using namespace std;
int a = 0, b = 0; // Целые числа.
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "quotient a:b = " << a / b << endl;
cout << "remainder a:b = " << a % b << endl;
return EXIT_SUCCESS;
}
0160-double.cpp
// double.cpp
#include
#include
int main()
{
using namespace std;
double a = 0, b = 0; // Числа с плавающей запятой.
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "quotient a:b = " << a / b << endl;
//cout << "remainder a:b = " << a % b << endl;
// Операция взятия остатка не определена.
return EXIT_SUCCESS;
}
0170-cout_precision.cpp
// cout_precision.cpp
#include
#include
int main()
{
using namespace std;
double a = 0, b = 0; // Числа с плавающей запятой.
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout.precision(16); // 16 значащих знаков.
cout << "quotient a:b = " << a / b << endl;
//cout << "remainder a:b = " << a % b << endl;
// Операция взятия остатка не определена.
return EXIT_SUCCESS;
}
0180-cmath.cpp
// cmath.cpp
#include
#include
// "Математические функции".
#include
int main()
{
Do'stlaringiz bilan baham: |
|
|