C++, язык программирования |
Здравствуйте, гость ( Авторизация | Регистрация )
C++, язык программирования |
25.01.2016 - 16:56
Сообщение
#11
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
Возвращаюсь обратно к учебнику "Начальный курс C и C++". Прошёл оставшиеся блоки по языку C – несколько заключительных сложных тем, темы про вывод текста в текстовом режиме и темы про вывод графики в графическом режиме. Параметры графического режима: VGA 640x480, 16 colors.
Почитать программы можно здесь: https://yadi.sk/i/c3x1x6zpnhx8r Единственное, что я не прошёл – тему про структуры и объединения. Это тоже входит в C. Дополнительно к уже созданному диску 100 Mb сделал ещё один диск 100 Mb, куда установил "Borland C++ 3.1". Все программы на C реализовал там. Отличие от "Turbo C 2.0" в том, что буковки стали цветные. Там оконная среда, позволяющая открывать сразу несколько файлов; кроме того, среда распознаёт ключевые слова, идентификаторы, строки препроцессора и комментарии, выделяя их специальным цветом. Работать намного приятнее. И самое главное – не тормозит в отличие от Windows. К сожалению, что-то в компьютере не так, и после выхода из этой среды компьютер перестаёт воспринимать клавиатуру. Может, потому что она USB? В общем, приходится после выхода либо нажимать <Reset>, либо выключать компьютер. » Кликните сюда для просмотра оффтоп текста.. «
-------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
|
16.03.2016 - 18:36
Сообщение
#12
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
-------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
17.03.2016 - 8:05
Сообщение
#13
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
Программа, которая строит трёхмерные графики функций.
f1 = 3x2 / 5y2 f2 = x2 / y2 f3 = y - x2 / y2 f4 = (6xy + 3x2y2) / (7x - 12y) Скриншоты: » Кликните сюда для просмотра оффтоп текста.. « Программа: » Кликните сюда для просмотра оффтоп текста.. «
-------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
2.04.2016 - 10:14
Сообщение
#14
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
Программа построения графика в трёхмерных координатах. Для простоты выбрана функция z = x / y. Управление: поворот графика влево-вправо, вверх-вниз, возврат на место и выход.
Скачать программу, скриншоты и текст программы можно тут: https://yadi.sk/d/i2-Z07Qjqg6bn Программа написана под MS-DOS. Чтобы снять скриншоты, я запустил её под Windows 95. Для того, чтобы скопировать все материалы сюда (через флешку), я запустил Windows 2000. Системные требования: 286 и выше, VGA. Специально для вас я увеличил число комментариев в программе, так что можно считать её документированной. Скриншоты: То же самое, вид сверху: Немного повернул график вправо: Код /* p6
Алгебра: построение графика 3D-функции Язык Turbo C 2.0 */ #include <bios.h> #include <conio.h> #include <graphics.h> #include <math.h> float ga, gb, gc; /* вектор ориентации в пространстве осей системы координат - определяющий вектор, ось Oz */ float gd, ge, gf; /* ось Ox в 3D */ float gg, gh, gi; /* ось Oy в 3D */ int ha; /* флаг рисования отрезка в 3D: ha = 0; - не рисовать ha = 1; - первая точка отрезка ha = 2; - вторая точка отрезка */ da (); /* рисование системы 3D-координат и графика */ db (float, float, float, float, float, float); /* рисование линии в трехмерном пространстве */ dc (); /* рисование 3D-графика */ float ea (float, float); /* функция, график которой надо построить */ main () { int aa, ab; float ja, jb; detectgraph (&aa, &ab); initgraph (&aa, &ab, ""); ga = gb = gc = 1; while (1) { da (); aa = bioskey (0); if (aa == 0x11b) /* выход из программы <Esc> */ { closegraph (); return 0; } if (aa == 0x4b00) /* смещение наблюдателя влево <Left arrow> */ { ja = ga * cos (.1) + gb * sin (.1); jb = -ga * sin (.1) + gb * cos (.1); ga = ja; gb = jb; } if (aa == 0x4d00) /* смещение наблюдателя вправо <Right arrow> */ { ja = ga * cos (.1) - gb * sin (.1); jb = ga * sin (.1) + gb * cos (.1); ga = ja; gb = jb; } if (aa == 0x4800) /* смещение наблюдателя вверх <Up arrow> */ { ga += gd * sin (.1); gb += ge * sin (.1); gc += gf * sin (.1); } if (aa == 0x5000) /* смещение наблюдателя вниз <Down arrow> */ { ga -= gd * sin (.1); gb -= ge * sin (.1); gc -= gf * sin (.1); } if (aa == 0x3b00) /* возврат в исходную точку наблюдения <F1> */ { ga = gb = gc = 1; gg = 1; gh = gi = 0; } } } -------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
4.07.2016 - 15:09
Сообщение
#15
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
А.Г. Юркин, "Задачник по программированию". 2002 г. ("Юркин задачник")
Часть III. Прикладные математические задачи. Глава 7. Арифметика. Страница 77, задача 7.1. Натуральное число в p-ичной системе счисления задано своими цифрами, хранящимися в массиве K (n). Проверить корректность такого представления и перевести число в q-ичную систему (возможно, число слишком велико, чтобы получить его внутреннее представление; кроме того, p ≤ 10, q ≤ 10). Скачать программу, её текст и скриншоты: https://yadi.sk/d/4YZGX3LgsyqyX Программа совместима с MS-DOS, Windows 95, Windows 2000, Windows Vista 32-bit. Скриншоты: ---------------------------------------- D:\>cd work D:\WORK>dir Volume in drive D has no label Volume Serial Number is 0C6D-11F0 Directory of D:\WORK . <DIR> 06-26-16 10:34a . .. <DIR> 06-26-16 10:34a .. EGAVGA BGI 5,554 02-18-92 3:00a EGAVGA.BGI TC BAT 12 06-26-16 10:34a TC.BAT TCPICK TCP 1,196 07-04-16 1:10p TCPICK.TCP TCCONFIG TC 1,690 06-26-16 11:03a TCCONFIG.TC P77 BAK 2,552 07-04-16 1:01p P77.BAK P77 C 2,720 07-04-16 1:05p P77.C DONE-1 <DIR> 06-30-16 9:49a DONE-1 P77A C 861 07-01-16 7:40a P77A.C P77B C 1,800 07-02-16 6:25p P77B.C P77 OBJ 1,974 07-04-16 1:05p P77.OBJ P77 EXE 16,907 07-04-16 1:05p P77.EXE 10 file(s) 35,266 bytes 3 dir(s) 104,294,400 bytes free D:\WORK> ---------------------------------------- P77 EXE 16,907 07-04-16 1:05p P77.EXE 10 file(s) 35,266 bytes 3 dir(s) 104,294,400 bytes free D:\WORK>p77 Основание первой системы счисления: 6. Исходное число: 305003355353403410124202243510302244255011321340001513332510022524343343 Промежуточное число в десятичной системе счисления: 000000000000000055664707093046964168171692001782840499583747901638733679 Основание второй системы счисления: 9. Конечное число: 24521055280543813208204360708881333086022846352066040662160 D:\WORK>p77 Основание первой системы счисления: 10. Исходное число: 5226524812744766010775243555714506442709497767068114642959602539897612 Промежуточное число в десятичной системе счисления: 5226524812744766010775243555714506442709497767068114642959602539897612 Основание второй системы счисления: 8. Конечное число: 140734644037735311255677172054235673252536724056404004567741205054231626221414 ---------------------------------------- Текст программы: » Кликните сюда для просмотра оффтоп текста.. «
-------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
4.08.2016 - 21:35
Сообщение
#16
|
|
Уже не экспат Текущее настроение: Вст. ник | Цитата Группа: Легенда Сообщений: 16554 Регистрация: 14.06.2011 Пользователь №: 46131 Из: Везде Награды: 34 Подарки: 337 Пол: М Репутация: 3270 |
jura_k По ходу старался напрасно.... нет желающих посмотреть на твои графики....
-------------------- Не говори что мне делать и я не скажу куда тебе идти.
-------------------- Подарки: (Всего подарков: 337 ) |
|
|
|
|
5.08.2016 - 18:05
Сообщение
#17
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
Эксперимент! Эх, никто не оценил мои способности программиста... Я ещё в 1991-ом писал программы, но до сих пор никто даже не пикнул. Сколько ещё ждать? Лет 20?
-------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
6.08.2016 - 20:03
Сообщение
#18
|
|
Уже не экспат Текущее настроение: Вст. ник | Цитата Группа: Легенда Сообщений: 16554 Регистрация: 14.06.2011 Пользователь №: 46131 Из: Везде Награды: 34 Подарки: 337 Пол: М Репутация: 3270 |
Пиши такие, которые нужны.... а вот какие??????..... иди на тематические форумы - например с окончанием или началом на hack..... там много чего интересного....
-------------------- Не говори что мне делать и я не скажу куда тебе идти.
-------------------- Подарки: (Всего подарков: 337 ) |
|
|
|
|
7.08.2016 - 8:03
Сообщение
#19
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
Нужнее всего программа, которой можно прикрыть рекламу. The wall. Я её уже написал.
Она нужна при посещении больше половины сайтов. Даже очень нужна! -------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
|
23.08.2016 - 5:29
Сообщение
#20
|
|
Известный Текущее настроение: Вст. ник | Цитата Группа: Жители Сообщений: 833 Регистрация: 29.05.2013 Пользователь №: 68270 Из: Тольятти Награды: 4 Подарки: 19 Имя: jura_k Пол: М Репутация: 55 |
Арифметика длинных целых чисел.
Дано: 9 500 000 000 000 000 000 000 000 1 983 000 000 000 000 000 000 000 000 000 000 Перемножить. Вот что выдаёт программа: 9 500 000 000 000 000 000 000 000 1 983 000 000 000 000 000 000 000 000 000 000 18 838 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 Код /* p8
Язык Turbo C 2.0 Арифметика длинных чисел */ #include <conio.h> #include <stdio.h> main () { int a [100], b, c; int d [100], e, f; int g [100], h, i; /* число; число значащих цифр; число нулей */ int j, k; /* начальные данные */ for (j = 0; j < 100; j++) a [j] = d [j] = g [j] = 0; a [0] = 9; a [1] = 5; b = 2; c = 23; d [0] = 1; d [1] = 9; d [2] = 8; d [3] = 3; e = 4; f = 30; /* печатаем первое число */ for (j = 0; j < b + c; j++) { printf ("%i", a [j]); k = b + c - j - 1; if (k % 3 == 0 && k) printf (" "); } /* печатаем второе число */ printf ("\n"); for (j = 0; j < e + f; j++) { printf ("%i", d [j]); k = e + f - j - 1; if (k % 3 == 0 && k) printf (" "); } /* перемножаем числа */ for (j = 0; j < b; j++) for (k = 0; k < e; k++) g [j + k + 1] += a [j] * d [k]; h = b + e; i = c + f; /* складываем десятки с единицами из соседних разрядов */ for (j = h - 1; j; j--) { g [j - 1] = g [j - 1] + g [j] / 10; g [j] = g [j] % 10; } /* проверяем, является ли первая цифра значащей или нет */ if (g [0] == 0) { for (j = 0; j < h - 1; j++) g [j] = g [j + 1]; g [h - 1] = 0; h--; } /* печатаем третье число */ printf ("\n"); for (j = 0; j < h + i; j++) { printf ("%i", g [j]); k = h + i - j - 1; if (k % 3 == 0 && k) printf (" "); } printf ("\n"); getch (); printf ("\n"); } -------------------- Вот почему букеты из шаров придумали, а аниме-библиотеку – нет? Ведь то же самое (bunch – связка).
-------------------- Подарки: (Всего подарков: 19 ) |
|
|
|
|
Текстовая версия | Сейчас: 28.03.2024 - 20:00 |