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

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

Восстановить пароль Регистрация
 
praeses
 Аватар для praeses
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 8
24.03.2010, 16:03     Разложите по полочкам )) #1
Внизу приведена полностью работающая программа и дана задача. Не могли бы вы ясно и четко написать пояснения к каждой строке ))

Задача. Дан одномерный массив, состоящий из 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 16:03     Разложите по полочкам ))
Посмотрите здесь:

разложите все по полочкам Delphi
Алгоритм LZW - разложить все по полочкам. C#
Delphi Разложите мне программу по полочкам
Скриншот экрана. Разобрать код по полочкам C#
Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции C++
Разложите пожалуйста по шагам выражение a^=b++==3?--c:b---c C++
C# Расположить предметы в порядке возрастания по полочкам
Разложите пожалуйста по шагам выражение C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru