Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209

Определить подпрограммы сложения и умножения

05.11.2014, 01:12. Показов 2867. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить подпрограммы сложения и умножения целых чисел, представленных в системах счисления с любым основанием от 2 до 10. Результаты проверять на десятичных числах.

Правильно ли я понимаю, что дается на вход 2 числа с разными основаниями систем счисления.И мне нужно написать три подпрограммы:
1)которая переводит эти числа из какой-либо системы счисления в десятичную;
2)которая складывает эти числа;
3) которая умножает эти числа?
Подскажите,как лучше сделать и на каких сайтах лучше разобрана данная тема?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2014, 01:12
Ответы с готовыми решениями:

Создать класс матриц с целочисленными элементами и определить операции умножения и сложения
Всем привет, помогите с задачей, заранее спасибо. Создать класс матриц с целочисленными элементами и определить операции умножения и...

Перегрузка операторов сложения и умножения
По условию задачи мне необходимо получить сумму и произведение двух матриц с помощью перегрузки операторов сложения и умножения...

Нужно перегрузить операторы умножения и сложения
Помогите пожалуйста в этой программе перегрузить операторы умножения и деления, буду очень благодарна.. #include <utility> ...

9
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
05.11.2014, 02:07
Неправильно вы понимаете.
Должна быть подпрограмма, которая получает на вход основание системы счисления и два символьных массива, в котором записаны числа в этой системе. На выходе подпрограмма должна выдать сумму этих чисел в той же системе счисления. Ничего переводить не надо.
Такая же подпрограмма для умножения.
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
05.11.2014, 14:45  [ТС]
а что тогда подразумевает "проверять результат на десятичных числах"?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
05.11.2014, 15:01
Десятичная система счисления это частный случай. Проверить, конечно, на ней можно. Но вряд ли это будет достаточным. Я бы взял еще, например, основания 2 и 7 и проверил.

Тут еще у вас будет такой выбор. Либо вы будете все числа переводить в 2 с/с (машинный код), складывать и переводить обратно. В этом случае у вас будет ограничение на величину числа, но зато это проще реализовать с использованием функции itoa. Либо вы будете складывать и умножать непосредственно. Тогда вы сможете работать хоть со стозначными числами. Второе труднее реализовать. Вы спросите преподавателя "нужна ли работа со стозначными числами", и тогда будет понятно, какой вариант выбрать.
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
07.11.2014, 00:05  [ТС]
сегодня выяснила,что здесь требуется:
на вход дается 2 числа в какой-то одной системе счисления от 2 до 10.Необходимо написать три подпрограммы:
1)которая складывает числа в определенной системе счисления(sum>=osn,ch=sum-osn);
2)умножает эти числа(только вот пока не знаю как,если есть идеи,излагайте...)
3)переводит эти 2 числа в десятичные;
после чего эти два числа складываются и сравниваются с суммой,которую мы получили в определенной системе счисления(но предварительно переведя ее в десятичную);как-то так...

Добавлено через 6 часов 51 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <stdio.h>
 
int main()
{ 
  setlocale(LC_ALL,"Russian");
  int ch1,ch2,osn;
  printf("\n введите 1 число: ");
  scanf("%d",&ch1);
  printf("\n введите 2 число: ");
  scanf("%d",&ch2);
  printf("\n введите основание системы счисления: ");
  scanf("%d",&osn);
 
int slozhenie(int ch);
{
    int zts,pts,o,o1,o2,chp;
    ch=0; 
    zts=0;
do 
{
                   o1=ch1%10;
                   o2=ch2%10;
                   o=(o1+o2+zts);
                   if (o>=osn) 
                   {
                               pts=(o-osn);
                               ch=(ch*10+pts);
                               zts=(o/osn);
                               ch1 /= 10;
                               ch2 /= 10;
                   }
                   else
                   {
                       zts=(o/osn);
                       ch=(ch*10+o);
                       ch1 /= 10;
                       ch2 /= 10;
                   }           
                   while ((ch1>0)&&(ch2>0));
                   
                   int Perevert(int ch)
{
   int chp = 0;
   while(ch)
   {
       chp = chp*10 + ch%10;
       ch /= 10;
   }
   return chp;
}
}
int proizvedenye(int pr);
{
    int pr,pro,ztspr,ptspr,o1,o2;
   do
   {
    pr=0;
    ztspr=0;
    o2=ch2%10;
    do
    {
              o1=ch1%10;
              pro=o2*o1+ztspr;
              if (pro>=osn) 
              {
                            ptspr=pro%osn;
                            ztspr=pro/osn;
                            o1=ch1/10;
                            pr=pr*10+ptspr;
                            }
                            else 
                            {
                                 ptspr=pro%osn;
                                 pr=pr*10+ptspr;
                                 o1=ch1/10;
                                 }
                                 }
                                 while (o1>=0);
                                int Perevert(int pr)
{
   int prp = 0;
   while(pr)
   {
       prp = prp*10 + pr%10;
       pr /= 10;
   }
   return prp;
}
sumper=//вызвать функцию сложения всех перевернутых чисел и умноженных на 10,начиная со второго(умножение столбиком)
}
while (pr2>0);
 
int perevod10(int )
{
    int 
    //1)перевод этих чисел в десятичную сс и затем найти их сумму и произведение и вывод этих значений
    //2)вызов функции суммы этих чисел в опред сс и последующий вызов функции перевода этой суммы в десятичное число и вывод ее 
    //3)вызов функции произведения этих чисел в опред сс и последующий вызов функции перевода этого произведения в десятичное число и его вывод
помогите пожалуйста справиться с вызовом функций(то что после слэшей доделать),мозги уже кипят,не знаю как правильно обращаться к функциям
0
16 / 16 / 6
Регистрация: 03.11.2014
Сообщений: 72
07.11.2014, 08:05
Для начала все прототипы функций поместите перед главной функцией а их тела после главной функции. Посмотрим как Вы хотя бы с этим справитесь
И как Вы собираетесь заменить БИнарный оператор на функцию с одним входным параметром?
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
07.11.2014, 11:27
Ввод чисел в произвольной системе счисления не как строк, а как десятичных чисел - плохая идея. Во-первых, вы столкнетесь с хлопотами по преобразованию чисел в вид удобный для обработки, во-вторых вы ограничите величину чисел, поскольку не сможете ввести более 10 цифр. Для двоичных чисел, например, число большее 1024 вам ввести уже не удастся.

Вообще непонятно, зачем вы спрашиваете советы, если им не следуете.
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
16.11.2014, 01:52  [ТС]
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
[CPPQT]#include <stdio.h>
#include <math.h>
 int ch1,ch2,osn, summa, proizv, summa10, proizv10;
 
 
 int Perevert(int x)//
{
   int xp = 0;
   while(x)
   {
       xp = xp*10 + x%10;
       x /= 10;
   }
   return xp;
}
 
 
int slozhenie(int ch1,int ch2,int osn,int ch)//????
{
    int zts,pts,o,o1,o2;
    ch=0; 
    zts=0;
do 
{
                   o1=ch1%10;
                   o2=ch2%10;
                   o=(o1+o2+zts);
                   if (o>=osn) 
                   {
                               pts=(o-osn);
                               ch=(ch*10+pts);
                               zts=(o/osn);
                               ch1 /= 10;
                               ch2 /= 10;
                   }
                   else
                   {
                       zts=(o/osn);
                       ch=(ch*10+o);
                       ch1 /= 10;
                       ch2 /= 10;
                   }          
}
                   while ((ch1>0)&&(ch2>0));
                   Perevert(ch);//???
}
 
int proizvedenye(int ch1,int ch2,int osn,int pr)// 
{
    int pro,ztspr,ptspr,o1,o2,sumper,PR;
   do
   {
    pr=0;
    ztspr=0;
    o2=ch2%10;
    PR=0;//ввести одну доп переменную для подсчета сложения
    do
    {
              o1=ch1%10;
              pro=o2*o1+ztspr;
               
              if (pro>=osn) 
              {
                            ptspr=pro%osn;
                            ztspr=pro/osn;
                            ch1 /=10;
                            pr=pr*10+ptspr;
                            }
                            else 
                            {
                                 ptspr=pro%osn;
                                 pr=pr*10+ptspr;
                                 ztspr=pro/osn;
                                 ch1 /=10;
                                 }
                                 }
                                 while (ch1>0);
                                 Perevert(pr);//перевернуть первое число 
                                 PR=pr*10;
                                 slozhenie(pr,PR,osn,PR);//каждое перевернутое число,начиная со 2, умножать на 10 и складывать вызовом функции
                                 ch2 /=10;//???
     }
while (ch2>0);
}
 
int perevod10(int ch10)// 
{
    double des,n,ost,k;
    des=0;
    n=0;
    osn=0;
    do
    {
          ost=ch10%10;
          k=ost*pow(osn,n);
          des=des+k;
          ch10/=10;
          n++;
    }
    while (ch10>0);
} 
    int main()
{ 
  printf("\n ch1: ");
  scanf("%d",&ch1);
  printf("\n ch2: ");
  scanf("%d",&ch2);
  printf("\n osn: ");
  scanf("%d",&osn);
  slozhenie(ch1,ch2,osn,summa);
  perevod10(summa);
  perevod10(ch1);
  perevod10(ch2);
  summa10=ch1+ch2;
  proizv10=ch1*ch2;
  proizvedenye(ch1,ch2,osn,proizv);
  perevod10(proizv);
  if ((summa==summa10)&&(proizv==proizv10)) 
  {
                                            printf("%d",summa);
                                            printf("%d",proizv);
                                            }
                                            else printf("no");
                                            }
[/CPPQT] вот доработала,она теперь запускается,но с ошибкой,помогите разобраться с переменными

Добавлено через 1 минуту
сейчас я разбирают тему функций,а не строк
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
28.11.2014, 20:59  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include <stdio.h>
#include <math.h>
int ch1,ch2,osn,PR,pr,summa,PROI,a,b;
double de;
int Perevert(int x)
{
    int xp = 0;
    while(x)
    {
        xp = xp*10 + x%10;
        x /= 10;
    }
    return xp;
}
 
int slozhenie(int ch1,int ch2,int osn,int summa)//????
{
    int zts,pts,o,o1,o2,k,e,u;
    summa=0; 
    zts=0;
    k=1;
     e=1;
do 
{
                   o1=ch1%10;
                   o2=ch2%10;
                   o=(o1+o2+zts);
                   if (o>=osn) 
                   {
                         
                               pts=(o-osn);
                               
                                if (pts==0)
                                k=k*10;
                                
                                     summa=(summa*10+pts);
                               zts=(o/osn);
                               ch1 /= 10;
                               ch2 /= 10;
                               
                   }
                   else
                
                   {
                       zts=(o/osn);
                       summa=(summa*10+o);
                       ch1 /= 10;
                       ch2 /= 10;
                   }          
}
                   while ((ch1>0)||(ch2>0));
                   if (summa==0) summa=1;
                   u=(Perevert(summa)*k);
                  
                   do
                   {   if ((summa%10)==0) 
                       {
                       e=e*10;
                       summa /=10;
                       }
                       else 
                       summa /=10;                 
                     }
                     while (summa>0);
                   return   u/e;
       
}
 
 
int proizvedenye(int ch1,int ch2,int osn,int  &PROI)
{
    int pro,ztspr,ptspr,o1,o2,PR,pr,f;
    PR=0;
    f=1;
 
    do
    {
        pr=0;
        ztspr=0;
        o2=ch2%10;
        
        do
        {
            o1=ch1%10;
            pro=o2*o1+ztspr;
 
            if (pro>=osn) 
            {
                ptspr=pro%osn;
                ztspr=pro/osn;
                ch1 /=10;
                pr=pr*10+ptspr;
            }
            else 
            {
                ptspr=pro%osn;
                pr=pr*10+ptspr;
                ztspr=pro/osn;
                ch1 /=10;
            }
        }
        while (ch1>0);
 
        PROI=slozhenie(Perevert(pr)*f,PR,osn,PROI);
        f=f*10;
        PR=PROI;
        ch2 /=10;
    }
    while (ch2>0);
  
    return PR;
}
int perevod10(int ch,int osn,double des)
{
    double n,ost,k;
    des=0;
    n=0;
    
    do
    {
          ost=ch%10;
          k=ost*pow(osn,n);
          des=des+k;
          ch /=10;
          n++;
    }
    while (ch>0);
return des;
} 
int main()
{ 
 
    PROI = 1;
    printf("\n ch1: ");
    scanf("%d",&ch1);
    printf("\n ch2: ");
    scanf("%d",&ch2);
    printf("\n osn: ");
    scanf("%d",&osn);
    printf("\n funcia slozhenie: ");
    a=slozhenie(ch1,ch2,osn,Perevert(summa));
    printf("%d",perevod10(a,osn,de));
    printf("\n funcia proizvedenie: ");
    b=proizvedenye(ch1,ch2,osn,PROI);
    printf("%d",perevod10(b,osn,de));
    printf("\n slozhenie v desut: ");
    printf("%d",perevod10(ch1,osn,de)+perevod10(ch2,osn,de));
    printf("\n umnozhenie v desut: ");
    printf("%d",perevod10(ch1,osn,de)*perevod10(ch2,osn,de));
    getchar();
    getchar();
}
ВОТ программа почти готова, кому не лень,помогите с функцией произведения,убейте не понимаю,где ошибка:в итоге если умножать числа в разных системах счисления в столбик, то результат выдает только первое число(то есть то,которое получается путем умножения последней цифры второго числа на все первое),а должно складывать все и выводить общий результат умножения,хотя все вроде делаю в цикле.
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
04.12.2014, 16:31  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
#include <stdio.h>
#include <math.h>
/*int ch1,ch2,osn,PR,pr,summa,PROI,a,b;
double de;*/
int Perevert(int x)
{
    int xp = 0;
    while(x)
    {
        xp = xp*10 + x%10;
        x /= 10;
    }
    return xp;
}
 
int slozhenie(int ch1,int ch2,int osn,int summa)//????
{
    int zts,pts,o,o1,o2,k,e,u;
    summa=0; 
    zts=0;
    k=1;
     e=1;
do 
{
                   o1=ch1%10;
                   o2=ch2%10;
                   o=(o1+o2+zts);
                   if (o>=osn) 
                   {
                     pts=(o-osn);
                     if (pts==0)
                     k=k*10;
                     summa=(summa*10+pts);
                     zts=(o/osn);
                     ch1 /= 10;
                     ch2 /= 10;
                   }
                   else
                
                   {
                       zts=(o/osn);
                       summa=(summa*10+o);
                       ch1 /= 10;
                       ch2 /= 10;
                   }          
}
                   while ((ch1>0)||(ch2>0));
                   if (summa==0) summa=1;
                   u=(Perevert(summa)*k);
                  
                   do
                   {   if ((summa%10)==0) 
                       {
                       e=e*10;
                       summa /=10;
                       }
                       else 
                       summa /=10;                 
                     }
                     while (summa>0);
                   return   u/e;
       
}
 
 
int proizvedenye(int ch1,int ch2,int osn,int  &PROI)
{
    int pro,ztspr,ptspr,o1,o2,PR,pr,f,p,P,d,a;
    PR=0;
    f=1;
//d=0;
    a=ch1;
    do
    {
        pr=0;
        ztspr=0;
        o2=ch2%10;
        
        do
        {
            o1=ch1%10;
            pro=o2*o1+ztspr;
 
            if (pro>=osn) 
            {
                ptspr=pro%osn;
                ztspr=pro/osn;
                ch1 /=10;
                pr=pr*10+ptspr;
                
            }
            else 
            {
                 pr=pr*10+pro;
                 ch1 /=10;
                 ztspr=0;
            }
       
        }
        while (ch1>0);
           if (ztspr>0)
            pr=pr*10+ztspr;
          /*d++;
           if (d>0)
            {*/
        PR=slozhenie(Perevert(pr)*f,PR,osn,PROI);
        f=f*10;
        ch2 /=10;
        ch1=a;
        
        /*}
        else
        {
            ch2 /=10;
          PR=Perevert(pr);
     }*/
      /*  PR=P;
        /*PR=Perevert(pr);*/
        
    }
   while (ch2>0);
   return PR;
}
int perevod10(int ch,int osn,double des)
{
    double n,ost,k;
    des=0;
    n=0;
    
    do
    {
          ost=ch%10;
          k=ost*pow(osn,n);
          des=des+k;
          ch /=10;
          n++;
    }
    while (ch>0);
return des;
} 
int main()
{ int ch1,ch2,osn,PR,pr,summa,PROI,a,b;
 double de;
    PROI =0;
    printf("\n ch1: ");
    scanf("%d",&ch1);
    printf("\n ch2: ");
    scanf("%d",&ch2);
    printf("\n osn: ");
    scanf("%d",&osn);
    printf("\n funcia slozhenie: ");
    a=slozhenie(ch1,ch2,osn,Perevert(summa));
    printf("%d",perevod10(a,osn,de));
    printf("\n funcia proizvedenie: ");
    b=proizvedenye(ch1,ch2,osn,PROI);
    printf("%d",perevod10(b,osn,de));
    printf("\n slozhenie v desut: ");
    printf("%d",perevod10(ch1,osn,de)+perevod10(ch2,osn,de));
    printf("\n umnozhenie v desut: ");
    printf("%d",perevod10(ch1,osn,de)*perevod10(ch2,osn,de));
    getchar();
    getchar();
}
ребята, нужна ваша помощь,так сказать маленькая проблемка возникла:например при умножении числа 2413*5 в 10 сс он не выдает последнюю цифру, т.е. при переверте не сохраняется первая цифра, не знаю где ошибку искать.
и еще как можно какую-либо из этих функций из мэйна в войд переделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2014, 16:31
Помогаю со студенческими работами здесь

Алгоритмы сложения и умножения рациональных чисел
Здравствуйте, такое вот задание: Разработать алгоритмы на языке С, моделирующие выполнение сложения и умножения над рациональными...

Реализовать функции сложения, вычитания и умножения матриц
Задание: Разработать программу для работы с двумя матрицами. Реализовать функции сложения, вычитания и умножения матриц. Размерность и...

Перегрузка операций сложения/умножения вычитания 16-ричных чисел
Выполнить перезагрузку перечисленных операций, закрепив за ними соответствующий функциональный смысл! дано шестнадцатиричное число....

Функции сложения, вычитания, умножения и деления двух чисел
Не могу найти ошибок,программа не правильно работает. Вот условие : Напишите программу, которая использукет 4 функции. Каждая функция...

Создать класс Matrix и функции умножения и сложения матриц
Создайте класс Matrix на базе вектора vector&lt;vector&lt;int&gt;&gt;. Определите операторную функцию ostream&amp; operator&lt;&lt;(ostream&amp;, const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru