Форум программистов, компьютерный форум CyberForum.ru

Прокомментируйте код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма ряда. При запуске программы не выводится ответ http://www.cyberforum.ru/cpp-beginners/thread1177639.html
Подскажите где ошибка? При запуске программы не выводится ответ #include <iostream> #include <cstdlib> #include "math.h" #include "iomanip" /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main() {
C++ Дан целочисленный файл А. Записать в файл В все кратные трём числа из А Дан целочисленный файл А. Записать в файл В все кратные трём числа из А. Вот что я написал: #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { int dat, dat2; int n=100; http://www.cyberforum.ru/cpp-beginners/thread1177615.html
C++ Получить числа которые входят в массив по 1 разу
привет всем, пожалуйста помогите написать программу. дан одноименный массив, получить числа которые входят в массив по 1 разу.
Вычислить сумму ряда с точностью Е C++
привет всем, пожалуйста помогите написать программу. вычислить сумму ряда с точностью Е,общий член которого An=(3n+n!)/(3n)!
C++ Переполнение буфера . Что делать ? http://www.cyberforum.ru/cpp-beginners/thread1177585.html
#include "stdafx.h" #include <conio.h> #include <stdio.h> #include <string.h> int main() { char in; /* строка ввода */ char res1; /* строка результата 1 */
C++ Не работает программа #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <string.h> int main() { char s; /* буфер строки */ char strFrom; /* строка ОТКУДА */ подробнее

Показать сообщение отдельно
ZayacV
2 / 2 / 2
Регистрация: 27.10.2013
Сообщений: 72
16.05.2014, 08:21     Прокомментируйте код
здравствуйте. помогите пожалуйста, нужны комментарии в двух функциях) код не я писал поэтому затрудняюсь и мне нужно понять каждую строчку, так как я начинающий программист) за раннее спасибо

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
//произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
int multy(int arr[], int n)
{
    int mult = 1, null_1 = 0, null_2 = 0;
    int i;
    for(i=0; arr[i] != 0; i++) 
    {
        if(i > n)
        {
            cout << "Нулевых элементов нет!" << endl;
            //return;
            break;
        }
    }
    if(arr[i] == 0)
        null_1 = i;
    int p;
    for(p=null_1+1; arr[p]!=0; p++)
    {
        if(p > n)
        {
            cout << "Второго нулевого элемента нет!" << endl;
            //return;
            break;
        }
    }
    if(arr[p] == 0)
        null_2 = p;
    if((null_1 == i) && (null_2 == i+1))
    {
        cout << "Элементов между нулевыми элементами нет!" << endl;
        //return;
    }
    null_1++;
    while(null_1 < null_2)
    {
        mult *= arr[null_1]; 
        null_1++;
    }
    return mult;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, стоявшие в четных позициях.
void sort(int arr[], int n)
{
    int temp;
    for (int i=0; i<n-1; i+=2)
    {
        temp = arr[i];
    arr[i] = arr[i+1];
    arr[i+1] = temp;
    }
    for (int k=1; k<=n/2; ++k)
    {
    for (int c=0; c<((n%2==1 && k==n/2)? 2:1); ++c)
    {
            temp = arr[k];
        for (int i=k+1; i<n; ++i) 
            arr[i-1] = arr[i];
        arr[n-1] = temp;
    }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru