Короткие примеры C++ кода-1 Кувшинов Д



Download 326,03 Kb.
bet1/23
Sana21.03.2020
Hajmi326,03 Kb.
#42712
  1   2   3   4   5   6   7   8   9   ...   23
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()

{


Download 326,03 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish