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

В программе написать функции: вставки элемента, поиска максимального элемента, определения среднего арифметического элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Брона-Кэрбоша http://www.cyberforum.ru/cpp-beginners/thread737442.html
Здравствуйте, прошу вашей помощи в объяснении алгоритма Брона-Кэрбоша для нахождения максимальных независимых множеств графа, я нашел алгоритм на С++, но разобрать его не могу. Вот код: #include<iostream> using namespace std; #include<conio.h> #include<stdlib.h> #include<set> #include<math.h> #include<algorithm> #include<iterator>
C++ Помогите решить задачу(Гражданин открыл счет в банке. Определить прирост и сумму вклада через определенное время) Помогите решить задачи через цикл do _ while: 2) Гражданин 1 марта открыл счет в банке вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: а)прирост вклада за первый, второй, ..., двенадцатый месяц; б)сумму вклада через два, три, ..., десять лет. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов... http://www.cyberforum.ru/cpp-beginners/thread737429.html
Подсчет слов, несодержащих цифр C++
посчитать количество слов, несодержащих цифр. выдает такие ошибки: slovo необьявленный индификатор s необьявленный индификатор как это можно было бы исправить? #include "stdafx.h" #include <iostream> using namespace std;
C++ Псевдографика. Заполнить окно вывода фигурами
на С++ нужно заполнить окно вывода: 1)ромбами 2)равнобедренными треугольниками 3)прямоугольными треугольниками с прямы углом снизу справа 4)прямоугольными треугольниками с прямы углом снизу слева Все 4 зарисовки должны быть в одном файле и оформлены в виде функций. Помогите пожалуйста))) очень надо) хотя бы одну зарисовку с комментариями. с остальными тогда сам. Заранее огромнейшее...
C++ Объясните код программы (Калькулятор множеств) http://www.cyberforum.ru/cpp-beginners/thread737414.html
В общем делал я лабу Операции над множествами. Дали другую "Калькулятор множеств", так как здавать срок уже, взял левую и переделал под себя, магия, но у меня получилось не понимая как там и что работает... Объясните пожалуйста как работает программа, а точнее её код где что и почему. Файл class_set.h и .cpp это я писал и я понимаю что там и как. Мне интересно как там зачем файлы все кроме моей...
C++ Дан текстовый файл. Извлечь из файла цифры записать их в массив Дан текстовый файл . В файле находятся строки 5-6 строк . В каждой строке есть цифры . Извлечь из файла цифры записать их в массив , даже если это нули не потерять их . Полученный массив преобразовать в числовой , не потеряв нули (если это возможно) Пример : Приветствие назначено на 21:30 Обед по расписанию 15:00 Извлечь только цифры 21301500 . Забить в массив и не потерять нули . подробнее

Показать сообщение отдельно
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
18.12.2012, 22:55     В программе написать функции: вставки элемента, поиска максимального элемента, определения среднего арифметического элементов массива
лови
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
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <conio.h>
#include <iomanip>
 
using namespace std;
 
int maxMas(int *a, const int razm)
{
    int m = a[0];
    for (int i=1; i<razm; i++)
        if (a[i] > m)
            m = a[i];
    return m;
}
 
float sred(int *a, const int razm)
{ 
    int sum=0;
    for (int i=0; i<razm; i++)
        sum +=a[i];
    return sum/razm;
}
 
int* vst(int *a, int &razm, int shto)
{
    int k = 0;
    for (int i = 0; i < razm; i++)
        if ((a[i] % 2) == 0) k++;
    int *b = new int[razm+k];
    
    for (int i = 0,j=0; i < razm || j<razm+k; i++,j++)
    {
        if ((a[i] % 2) == 0)             // Начало ошибки
        {
            b[j]=a[i];
            b[j+1]=shto;
            j++;
        }
        else b[j] = a[i];                // Конец ошибки
    }
 
    razm += k;
    delete[] a;
    return b;
}
 
int main()
{
    setlocale(LC_ALL, "");
    
    int n;
    cin >> n;
    int *a=new int[n];
    int *c;
    for (int i=0; i<n; i++)
    {
        cout << "Vvedite massiv " << i + 1 << ": ";
        cin >> a[i];
    }
    c = vst(a, n, maxMas(a, n));
 
    for (int i=0; i<n; i++)
        cout << c[i] << " ";
 
    delete[] c;
    cout << endl;
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru