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

Нужно разобраться с кодом (Объяснить что к чему)!

16.04.2015, 19:26. Показов 680. Ответов 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
float determ(float** Arr, int size)
{
        int i,j;     
        float det = 0;
        float** matr;
        if(size==2){ 
            det=Arr[0][0]*Arr[1][1]-Arr[0][1]*Arr[1][0];
        }
        else {
            matr = new float*[size-1]; 
            for(i=0;i<size; ++i){
                for(j=0;j<size-1;++j){
                    if(j<i)
                        matr[j]=Arr[j];
                    else
                        matr[j]=Arr[j+1];
                }
                det+= pow(-1,(i+j))*determ(matr, size-1)*Arr[i][size-1];  
            }
            delete[] matr;
        }
        return det;
}
Всем заранее спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.04.2015, 19:26
Ответы с готовыми решениями:

Что к чему? (объяснить каждую строчку из данной программы)
Помогите, пожалуйста объяснить каждую строчку из данной программы, ибо я полное дно: #include &lt;stdafx.h&gt; #include...

Нужно разобраться с кодом
что делается в 6 строке и с 44-60? #include &lt;iostream&gt;; #include &lt;string.h&gt;; using namespace std; 6 char **AddPtr (char...

Объяснить, что происходит в заданных примерах с кодом (написать подробные комментарии к каждой инструкции)
Доброго времени суток, уважаемые форумчане! :) Программный код, в данном сообщение к 2 программам, требуется закомментировать, в чем я...

1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
17.04.2015, 09: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
float determ(float** Arr, int size) // Функция нахождения определителя матрицы. В нее передаем указатель на двухмерную матрицу и ее размер.
{
        int i,j;     // Объявляем переменные-счетчики
        float det = 0; // Переменная под определитель
        float** matr; // Указатель на гипотетическую двухмерную матрицу
        if(size==2){ // Если размер матрицы равен двум,
            det=Arr[0][0]*Arr[1][1]-Arr[0][1]*Arr[1][0]; // то вычисляем определитель по вот этой формуле
        }
        else { // Если не равен двум (больше), то эх понеслась
            matr = new float*[size-1]; // Выделяем память под новую матрицу меньшего размера.
            for(i=0;i<size; ++i){ // Заполняем новую матрицу куском старой
                for(j=0;j<size-1;++j){
                    if(j<i)
                        matr[j]=Arr[j];
                    else
                        matr[j]=Arr[j+1];
                }
                det+= pow(-1,(i+j))*determ(matr, size-1)*Arr[i][size-1];  // Суммируем определитель с результатом рекурсивного вызова этой же функции, но в которую уже передали матрицу на один размер меньше
            }
            delete[] matr; // Удаляем временно созданную уменьшенную матрицу
        }
        return det; // Возвращаем значение определителя
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.04.2015, 09:30
Помогаю со студенческими работами здесь

Помогите разобраться с кодом (что делает программа?)
for (int i=0; i&lt;n; i++) { if (i%10 == 0) printf(&quot;\n&quot;); int number = rand()%100 - 50; a= number*numer; a=...

Не могу разобраться с одной задачей. Как тут вообще что делать? Знаю, что нужно использовать массив, но как?
Вывести последовательность dk, dk–1, …, d0 десятичных цифр числа 5^100, т.е. такую целочисленную последовательность, в которой каждый член...

Разобраться с кодом
Есть готовый код программы, решающей следующую задачу: Для двух прямолинейных кусков круглой трубы известны их внешние диаметры,...

Нужно разобраться что к чему
// Purchase button. add('&lt;button class=&quot;btn btn-primary cart-purchase-button&quot; type=&quot;button&quot;&gt;&lt;/button&gt;') Это кнопка как...

нужно разобраться с кодом
увидел вот такую штуку type TMy = procedure (Name : String; id, col: Integer); вот ее вызов procedure ... (a : Tmy; ...) ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru