Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 18.02.2020
Сообщений: 31

Расписать каждую строчку в смешанном коде( Си и Си++)

05.11.2020, 20:22. Показов 740. Ответов 1

Студворк — интернет-сервис помощи студентам
Нужно расписать каждую строчку кода, как можно подробнее, пожалуйста, я тупой, сори
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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
 
using namespace std;
int* add_bin(int* A1, int* A2, int n)
{
    int i, k, p;
    int* R = (int*)calloc(n + 1, sizeof(int));//Функция calloc() возвращает указатель на выделенную память.Оператор sizeof предоставляет объем хранения (в байтах)
    p = 0;
    for (i = n - 1; i >= 0; i--)
    {
        k = A1[i] + A2[i] + p;
        R[i + 1] = k % 2;
        p = k / 2;
    }
    if (p > 0) R[0] = p;
    return R;
}
 
int main(int argc, char* argv[])
{
    int a, b, c, d, e, f, g, h;
    cin >> a;
    cin >> b;
    cin >> c;
    cin >> d;
    cin >> e;
    cin >> f;
    cin >> g;
    cin >> h;
    int A1[4] = { a,b,c,d }; // Первая цифра
    int A2[4] = { e,f,g,h }; // Вторая цифра
    int i;
    int* R;
 
    R = add_bin(A1, A2, 4);
 
    for (i = 0; i < 5; i++) printf("%d", R[i]);
    printf("\n");
 
    free(R);
    system("PAUSE");
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2020, 20:22
Ответы с готовыми решениями:

кто сможет расписать каждую строчку что делает
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;float.h&gt; using namespace std; int main() { ifstream fin(&quot;f.txt&quot;); ...

расписать каждую строчку что она значит и посмотрите правилоно ли написана программа..
1) include &lt;stdio.h&gt; int main int a,b,c,rez; printf(&quot;Vvedite a); scanf(&quot;%d&quot;,&amp;a); printf(&quot;Vvedite b); scanf(&quot;%d&quot;,&amp;b); ...

Загрузчик ОС на смешанном коде
Нашёл в интернете небольшой загрузчик, а на каком ассемблере - не знаю :( Подскажите, пжл, на каком ассемблере компилировать и есть ли...

1
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
05.11.2020, 23:30
Все уже расписано до нас.

Да и пространные манипуляции с памятью, вроде: выделил в одной функции, забыл проверить корректность выделения, вернул указатель, забыл проверить что вернулось, освободил уже в другой функции - тут ни к чему:
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
#include <cstdlib>
#include <iostream>
using namespace std;
 
void add_bin (int a[], int b[], int c[], int n){
    int p = 0;
    for (int i = n-1; i >= 0; i--) {
        int k = a[i] + b[i] + p;
        c[i+1] = k%2;
        p = k/2;
    }
    if (p > 0)
        c[0] = p;
}
 
int main (int argc, char *argv[]) {
    int a, b, c, d, e, f, g, h;
    cin >> a >> b >> c >> d >> e >> f >> g >> h;
 
    int x[4] = { a,b,c,d };     // Первая цифра
    int y[4] = { e,f,g,h };     // Вторая цифра
    int r[5];
 
    add_bin(x, y, r, 4);
    for (int i = 0; i < 5; i++)
        cout << r[i];
    cout << endl;
 
    system("pause");
    return 0;
}
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
#include <stdlib.h>
#include <stdio.h>
 
void add_bin (int a[], int b[], int c[], int n){
    int p = 0;
    for (int i = n-1; i >= 0; i--) {
        int k = a[i] + b[i] + p;
        c[i+1] = k%2;
        p = k/2;
    }
    if (p > 0)
        c[0] = p;
}
 
int main (int argc, char *argv[]) {
    int a, b, c, d, e, f, g, h;
    if (scanf("%d%d%d%d%d%d%d%d", &a, &b, &c, &d, &e, &f, &g, &h) != 8)
        return 1;
 
    int x[4] = { a,b,c,d };     // Первая цифра
    int y[4] = { e,f,g,h };     // Вторая цифра
    int r[5];
 
    add_bin(x, y, r, 4);
    for (int i = 0; i < 5; i++)
        printf("%d", r[i]);
    puts("");
 
    system("pause");
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2020, 23:30
Помогаю со студенческими работами здесь

нужно описать программу. т.е. каждую команду и каждую группу нужно расписать. подсобите пожалуйста
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; #define K_TO_M 0.6214 #define M_TO_K 1.6093 int main() { int k;...

Расписать значение строк в коде
uses crt; Var s,s1,p:string; i:byte; t:char; Begin write('Введите строку: ');readln(s); ...

Объясните каждую строчку!
Объясните что делается на каждой строке. ( например frm.show(); - показывает скрытую форму и т.д) Заранее спасибо! private void...

Объясните каждую строчку
#include &lt;stdio.h&gt; #define n 7 int main() { double a; for (int i = 0; i &lt; n; i++) for (int j = 0; j &lt; n; j++) { a =...

описать каждую строчку кода
Помогите пжлс-та!!!Заранее пасиба всем кто откликнулся! program mmm1; uses crt; type mas=array of real; var a,b:mas; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru