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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
praeses
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 8
#1

Разложите по полочкам )) - C++

24.03.2010, 16:03. Просмотров 277. Ответов 0
Метки нет (Все метки)

Внизу приведена полностью работающая программа и дана задача. Не могли бы вы ясно и четко написать пояснения к каждой строке ))

Задача. Дан одномерный массив, состоящий из 20 целых чисел. Создать другой массив, содержащий элементы исходного массива, большие его среднего арифметического значения.

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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
const int LIMIT=20;
int input (int[], int);
int srednee(int[],int);
void print(int [], int);
int form ( int[], int[], int, int, int);
 
int _tmain(int argc, _TCHAR* argv[])
{int a[LIMIT]={0},b[LIMIT], n, d=0;
 
        n=input(a,LIMIT);
        int sr=srednee(a,n);
        cout<<"Srednee arifmetihceskoe: "<<sr<<endl;
        
        d=form (a,b,n,d,sr);
        print (b,d);
 
        return 0;
}
int form (int a[], int b[], int n, int d, int sr)
{
        for (int i=0; i<n; i++)
        {
                if (a[i]>sr)
                        b[d++]=a[i];
        }
        return d;
}
int srednee(int mas[], int r)
{
        int sum=0; int rez=0;
        for (int t=0; t<r; t++)
                sum+=mas[t];
        rez=sum/r;
        return rez;
}
int input(int mas[], int size) 
{       
        int n=0;
        do {
                cout<<"Vvedite kolichestvo elementov: ";
                cin>>n;
                } 
        while(n<1||n>size);
        cout<<"Vvedite "<<n<<" chisel: "<<endl;
        int k=0;
        while((k<n)&&(cin>>mas[k]))
                k++;
        return k;
}
void print(int mas1[], int size)
{
        for (int i=0; i<size; i++)
                cout<<mas1[i]<<" ";
        cout<<endl;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 16:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разложите по полочкам )) (C++):

Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции - C++
Здравствуйте уважаемые форумчане. Вот читаю книгу по C++, не буду писать какую, дабы избежать критики и обсуждений. Хотелось бы что бы вы...

Разложите пожалуйста по шагам выражение a^=b++==3?--c:b---c - C++
Разложите пожалуйста по шагам выражение a^=b++==3?--c:b---c, в какой последовательности считать (приоритеты)

Разложите пожалуйста по шагам выражение - C++
Разложите пожалуйста по шагам выражение a-=((b++&gt;&gt;2!=c)+1)|++c

разложите все по полочкам - Delphi
Здравствуйте! помогите разобраться с прогой: смысл проги в том, что по траектории (восьмерка лежащая) движется фугура (звезда), звезда по...

Разложите мне программу по полочкам - Delphi
Помогите разобраться в программе. Я ничего не понимаю в Delphi. Пару раз открывала программу. Как к программе подключается база...

Разложите код по полочкам, пожалуйста - Python
Вот код, взятый с хабра из статьи &quot;Визуализация каталогов на Python средствами NetworkX&quot; def get_tree(tree=, G=nx.Graph(), itr= 0,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2010, 16:03
Привет! Вот еще темы с ответами:

Разложите пожалуйста по полочкам код (не могу понять) - PHP
$connection = new mysqli($db_hostname, $db_username, $db_password, $db_database); if ($connection-&gt;connect_error)...

Разложить скрипт по полочкам - JavaScript
function int2ip(num) { var ip = num % 256; for (var i = 1; i &lt;= 3; i++) { num = Math.floor(num / 256); ip = num % 256 + '.' + ip; ...

Алгоритм LZW - разложить все по полочкам. - C#
Нужно написать алгоритм LZW сжатия/разжатия... Не могу понять, какие шаги потребуются... Пока в моем представлении это выглядит так: ...

Скриншот экрана. Разобрать код по полочкам - C#
Прокомментируйте, пожалуйста, каждую строку кода. Зачем нужна, что делает и т.д. Код работает корректно и делает скриншот экрана: ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru