Форум программистов, компьютерный форум, киберфорум
IrineK
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Перевод из/в любую систему исчисления от 2 до 36
Запись от IrineK размещена 07.02.2015 в 13:57
Показов 2474 Комментарии 0

C++
1
2
3
4
5
6
7
8
9
10
11
12
//----------------------------------------------------------------------------
#include <iostream>
#include <sstream>
 
const std::string alphabet = "0123456789abcdefghijklmnopqrstuvwxyz";
typedef unsigned int UI; 
 
//---------------------------------------------------------------реверс строки
void Reverse (std::string &str)
{
    UI i = -1, j = str.length();
    while (++i < --j)
...
Аватар для IrineK
Старый
Уравнения в полных дифференциалах. Интегрирующий множитель
Запись от IrineK размещена 12.07.2014 в 15:37
Показов 1538 Комментарии 2

Ряд уравнений
Аватар для IrineK
Старый
Уравнения Бернулли
Запись от IrineK размещена 10.07.2014 в 11:01
Показов 1953 Комментарии 6

Ряд уравнений
Аватар для IrineK
Старый
Электричество и магнетизм
Запись от IrineK размещена 07.07.2014 в 15:44
Показов 3856 Комментарии 4

Ряд задач
Аватар для IrineK
Старый
Рейтинг: 5.00. Голосов: 1.
Уравнения гиперболического типа
Запись от IrineK размещена 06.07.2014 в 09:22
Показов 5234 Комментарии 1

Используя явную схему крест и неявную схему, решить начально-краевую задачу для дифференциального уравнения гиперболического типа. Аппроксимацию второго начального условия произвести с первым и со вторым порядком. Осуществить реализацию трех вариантов аппроксимации граничных...
Аватар для IrineK
Старый
Локальный экстремум функции двух переменных
Запись от IrineK размещена 05.07.2014 в 16:13
Показов 1203 Комментарии 0

Исследовать на экстремум

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
z(x,y) = sin(x) + cos(x+y) - cos(y)<br />

Найдём стационарные точки функции z

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\left\{\begin{matrix}<br />
\frac{\partial z}{\partial x} = cos(x) - sin(x+y) = 0\\ <br />
\frac{\partial z}{\partial y} = - sin(x+y) + sin(y) = 0\\ <br />
\end{matrix}<br />

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
cos(x) = sin(y)<br />
\\sin(\frac{\pi }{2}-x) = sin(y)<br />
\\x+y = \frac{\pi }{2}<br />

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\left\{\begin{matrix}...
Аватар для IrineK
Старый
Рейтинг: 5.00. Голосов: 2.
Почему тяжёлый камень летит дальше лёгкого
Запись от IrineK размещена 05.07.2014 в 12:35
Показов 1253 Комментарии 0

Два камня разной массы бросают с высоты Н с одинаковой скоростью параллельно поверхности земли. Почему более тяжелый камень летит дальше, чем легкий?

В рамках модели считаем, что на камень действуют две силы: сила тяжести и сила сопротивления среды, линейная по скорости:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\overrightarrow{F_{g}}= m\overrightarrow{g}<br />
\\\overrightarrow{F_{r}}= -k\overrightarrow{v}<br />

Запишем систему дифференциальных уравнений...
Аватар для IrineK
Старый
Рейтинг: 2.67. Голосов: 3.
Шаблонный стек на динамическом массиве для встроенных типов
Запись от IrineK размещена 01.07.2014 в 01:25
Показов 942 Комментарии 0
Метки c++, стек

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//шаблонный стек на динамическом массиве для встроенных типов
 
#include <iostream>
#include <ctime>
 
template <class T> //чего-то
class Stack
{   
public:
 
    Stack();
    ~Stack();
 
    bool IsEmpty ();    //флаг состояния
 
    int GetSize ();                 //узнать размер
    void Append (const T &);        //добавить
...
Аватар для IrineK
Старый
Найти центр сферы по трём точкам в пространстве
Запись от IrineK размещена 30.06.2014 в 01:09
Показов 1370 Комментарии 0

Даны три точки в пространстве А, В, С.
Найти точку D (x, y, z), которая находится на одинаковом расстоянии R от А, В, С (D является центром сферы радиуса R, проходящей через А, В, С).

Также задачу можно сформулировать как поиск решения системы уравнений
https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\left\{\begin{matrix}(x-x_{A})^2+(y-y_{A})^2+(z-z_{A})^2 = R^2<br />
\\(x-x_{B})^2+(y-y_{B})^2+(z-z_{B})^2 = R^2 <br />
\\(x-x_{C})^2+(y-y_{C})^2+(z-z_{C})^2 = R^2<br />
\end{matrix}<br />

...
Аватар для IrineK
Старый
Записать в новый файл чётные целые числа исходного файла в обратном порядке
Запись от IrineK размещена 06.05.2014 в 02:15
Показов 1325 Комментарии 0
Метки c++, потоки с++

C++
1
2
3
4
5
6
7
8
9
10
11
/*
Дан файл целых чисел. Записать в новый файл чётные компоненты исходного файла в обратном порядке.
*/
 
/*
Для решения используется двунаправленный список, который легко прочитать задом наперед
*/
 
#include <iostream>
#include <fstream>
using namespace std;
...
Аватар для IrineK
Старый
Принадлежат ли данные N точек одной окружности?
Запись от IrineK размещена 01.05.2014 в 13:49
Показов 1680 Комментарии 0

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cmath>
 
//структура - точка с двумя вещественными координатами
typedef struct _TPoint
{   double x,y;
}   TPoint;
 
//находим центр окружности по трем точкам с точностью epsilon
bool GetCenter (const TPoint *p1, const TPoint *p2, const TPoint *p3, TPoint *center, double epsilon)
{   double a = p2->x -
...
Аватар для IrineK
Старый
Разбить 4-байтное целое на байты и на пары байт
Запись от IrineK размещена 29.04.2014 в 13:48
Показов 1432 Комментарии 0
Метки c++, union

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
typedef unsigned long int byte4;
typedef unsigned short int byte2;
typedef unsigned char byte1;
 
typedef union _TwoB
{   byte4 num;
    byte2 arr[2];
} TwoByteArray;
 
typedef union _OneB
{   byte4 num;
    byte1 arr[4];
} OneByteArray;
 
int main()
{   setlocale (LC_CTYPE, "Russian");
    byte4 num = 1234567890;
    std :: cout << "Исходное
...
Аватар для IrineK
Старый
Строка с обратным порядком слов / чтение-запись из файла
Запись от IrineK размещена 20.04.2014 в 04:54
Показов 2152 Комментарии 0
Метки c++, потоки с++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <fstream>
using namespace std;
 
int main()
{   ifstream ifs ("F.txt");
    ofstream ofs ("G.txt");
 
    if (!ifs.is_open() || !ofs.is_open())
    {   cout << "Error working with files";
        cin.get();
        return 1;
    }
 
    string buf;
    while (getline(ifs, buf))       //считываем строку
    {
...
Аватар для IrineK
Старый
Найти в файле самое длинное слово и посчитать, сколько раз оно встречается
Запись от IrineK размещена 19.04.2014 в 08:24
Показов 1156 Комментарии 0
Метки c++, строки, файлы

Слова в файле разделены пробелами.

Решение на С:

C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <string.h>
#include <locale.h>
 
int main()
{   setlocale (LC_CTYPE, "Russian");
    char buf [BUFSIZ], max_word [BUFSIZ];
    int max_len = 0, count = 0;
    
    FILE *fin = fopen ("data.txt", "r");
    if (!fin)
    {   printf("Ошибка чтения файла\n");
...
Аватар для IrineK
Старый
Рейтинг: 5.00. Голосов: 1.
Преобразовать строку в число
Запись от IrineK размещена 14.04.2014 в 02:04
Показов 1206 Комментарии 0

Вариант 1

Со строками char используя sscanf

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using std::cout;
using std::cin;
 
int main () 
{   setlocale(LC_CTYPE, "Russian");
    char s1[15], s2[15];
    int first, second;
 
    cout<<"Введите 1-ое число: ";
    cin>> s1;
    cout<<"Введите 2-ое число: ";
    cin>> s2;
...
Аватар для IrineK
Старый
Из двух квадратных матриц получить: АВ - ВА
Запись от IrineK размещена 13.04.2014 в 07:48
Показов 1503 Комментарии 0
Метки c++, матрица nxn

В данном коде есть:
1) создание динамических матриц double размерностью NxN, очистка памяти после завершения работы с ними
2) ручное заполнение матриц
3) умножение двух матриц NxN
4) разница двух матриц NxN
5) вывод результата в поле заданной ширины с заданной точностью



C++
1
2
3
4
5
6
#include <iostream>
#include <iomanip>
using std::cout;
using std::cin;
using std::fixed;
using std::setprecision;
...
Аватар для IrineK
Старый
Определить, является ли какое-либо слово первой строки частью второй строки
Запись от IrineK размещена 08.04.2014 в 12:21
Показов 988 Комментарии 0
Метки c++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
using std::cout;
using std::cin;
using std::string;
using std::istringstream;
 
 
int main()
{   string s1 = "word1 word2 word3 word4";
    string s2 = "word3 word4word5 word8 word100500";
    string word, part;
 
    istringstream iss;
    iss.str(s1);
    size_t n = s2.length(), i, m;
 
    while (iss >>
...
Аватар для IrineK
Старый
Преобразовать double в два int: целую и дробную части
Запись от IrineK размещена 08.04.2014 в 12:18
Показов 1165 Комментарии 0
Метки c++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <iomanip>
#include <sstream>
using namespace std;
 
void SplitDouble (double src, long int &floor_, long int &fraction)
{   floor_ = fraction = 0;
    ostringstream oss;
    istringstream iss;
    string snum, snum1, snum2;
 
    oss << fixed << setprecision(9) << src;
    snum = oss.str();
    int pos = snum.find_first_of (".");
...
Аватар для IrineK
Старый
Зеркальное отражение строки
Запись от IrineK размещена 08.04.2014 в 12:15
Показов 757 Комментарии 0
Метки c++

Дана строка s, содержащая n символов s1, s2, ... , sn,. Если эта строка является Палиндромом то есть s1 = sn, s2= sn-1..., то оставить его без смены, иначе - дополнить эту строку его «зеркальным» отражением без повторение последнего символа (s1,s2,...,sn-1,sn, sn-1,...,s2,s1)

C++
1
2
3
4
5
6
7
#include <iostream>
using std::cout;
 
int IsPalindrom (char *str)
{   int i = -1, j = strlen(str);
    while (++i < --j)
        if (str[i] != str[j])
...
Аватар для IrineK
Старый
Рейтинг: 3.00. Голосов: 1.
Шифровка / дешифровка
Запись от IrineK размещена 08.04.2014 в 12:06
Показов 910 Комментарии 0
Метки c++

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <sstream>
using std::cout;
using std::cin;
using std::string;
using std::istringstream;
 
const string code[] =   {",", "2.0", "2.1", "2.2", "3.0", "3.1", "3.2", "4.0", "4.1", "4.2",                        
                        "5.0", "5.1", "5.2", "6.0", "6.1",
...
Аватар для IrineK
Старый
Полином
Запись от IrineK размещена 08.04.2014 в 11:44
Показов 1027 Комментарии 0
Метки c++, структуры

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using std::cin;
using std::cout;
 
typedef struct _TPolynom
{   int n;
    double *coef;
}   TPolynom;
 
TPolynom *CreatePolynom (int _n)
{   TPolynom *polynom = new TPolynom;
    polynom->coef = new double [_n+1];
    polynom->n = _n;
    for (int i = 0; i< _n+1; i++)
        polynom->coef[i] = 0.;
    return polynom;
}
 
void DeletePolynom (TPolynom *polynom)
...
Аватар для IrineK
Старый
Входит ли точка в шар?
Запись от IrineK размещена 08.04.2014 в 10:48
Показов 1053 Комментарии 0
Метки 3d, c++, структуры

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using std::cin;
using std::cout;
 
typedef struct _TPoint 
{   double x,y,z;
}   TPoint;
 
typedef struct _TSphere
{   TPoint *center;
    double radius;
}   TSphere;
 
double Distance (TPoint *p1, TPoint *p2)
{   return sqrt((p1->x - p2->x)*(p1->x - p2->x) + (p1->y - p2->y)*(p1->y - p2->y) + (p1->z - p2->z)*(p1->z - p2->z));
...
Аватар для IrineK
Старый
Рейтинг: 5.00. Голосов: 3.
Анимация - движущийся "человек"
Запись от IrineK размещена 08.04.2014 в 07:37
Показов 5047 Комментарии 0
Метки c++, winapi, графика

Анимация сделана для консоли, но три функции, которые использованы, вполне годятся для полноценного окна.

C++
1
2
3
4
5
6
7
8
#include <Windows.h>
 
void Circle (HWND hW, int xCenter, int yCenter, int radius, COLORREF borderColor, COLORREF fillColor)
{   HDC hDC = GetDC(hW);
    HPEN hPen = CreatePen(PS_SOLID, 1, borderColor);
    HPEN hOldPen = (HPEN)SelectObject(hDC, hPen);
    HBRUSH hBrush = CreateSolidBrush(fillColor);
    HBRUSH hOldBrush = (HBRUSH)
...
Аватар для IrineK
Старый
Две движущиеся фишки на квадратном поле
Запись от IrineK размещена 04.04.2014 в 11:33
Показов 2549 Комментарии 0
Метки c++

В квадратной таблице размера NxN в левом верхнем и правом нижнем углу стоят фишки.
За одну секунду каждая фишка случайным образом смещается в одну из соседних клеток.
Фишки могут стоять на одной клетке, но не могут выходить за границу таблицы.
Требуется определить, сколько раз за K секунд фишки окажутся в одной клетке.

Решение с графикой в консоли.

C++
1
2
3
4
#include <iostream>
#include <sstream>
#include <ctime>
#include
...
Аватар для IrineK
Старый
Взаимное расположение двух прямых на плоскости
Запись от IrineK размещена 01.04.2014 в 14:30
Показов 1453 Комментарии 1
Метки c++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
#include <cmath>
using std::cout;
using std::cin;
using std::fixed;
using std::setprecision;
 
double Det2 (double a, double b, double c, double d)
{   return a*d - b*c;
}
 
int LinesIntersection (double a1, double b1, double c1, double a2, double b2, double c2, double &x, double &y)
{   double D0 = Det2 (a1,b1,a2,b2);
    double Dx =
...
Аватар для IrineK
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru