Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Под капотом вызова функции https://www.cyberforum.ru/ cpp-beginners/ thread2410959.html
Решил разобраться как вызываются функции в c++. То есть как компилятор преобразовывает код в машинный код. С обычным вызовом функций разобрался, но вот с виртуальными нет. Ниже представлен код на c++ и его аналог на ассемблере после компиляции gcc: Код C++: using namespace std; // Type your code here, or load an example. class A {
C++ Заполнить рандомно матрицу с выделением динамической памяти
#include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> #include <iostream> #include <iomanip> using namespace std; int main() {
C++ Численное взятие определённого интеграла https://www.cyberforum.ru/ cpp-beginners/ thread2410949.html
Всем привет! Написал функцию, численно берущую интеграл прямоугольником по левому плечу. Сначала я ошибся и в формуле точности вместо h * h писал h, и в этом случае расчёт проходил верно с нужной точностью. Строка 28. Потом я увидел ошибку и исправил h на h * h и точность вместо 6 знаков после точки стала 2 знака (сравнивал с ответом MathCad). С h было 23 итерации (каждая итерация...
C++ Функция, находящая варианты арифметических операций удовлетворяющих заданному равенству https://www.cyberforum.ru/ cpp-beginners/ thread2410935.html
Дано: Уравнение вида ((((1 A 2) B 3) C 4) D 5) = R, где A, B, C, D – могут принимать значения арифметических действий +,-,/,*; а R - – результат данного вычисления. Задание: Написать функцию, которая находит такие варианты A, B, C, D чтобы они удовлетворяли R, введенному пользователем с клавиатуры, вывести все варианты на экран. Решить с помощью рекурсии.
Функция которая выводит на экран все возможные комбинации заданных цифр C++
***Напишите функцию, которая принимает массив цифр и количество цифр и выводит на экран все возможные комбинации этих цифр. Решить с помощью рекурсии.
C++ С помощью операторов выбора реализовать арифметические операции над двумя числами Помогите пожалуйста. Надо Вести с клавиатуры 2 числа с помощью операторов выбора реализовать арифметические операции над этими числами. Пишу в Borland C++. За ранее спасибо) https://www.cyberforum.ru/ cpp-beginners/ thread2410916.html
C++ Рекурсивная функция которая выполняет круговой сдвиг массива вправо https://www.cyberforum.ru/ cpp-beginners/ thread2410913.html
Напишите рекурсивную функцию, которая принимает двухмерный массив целых чисел и количество сдвигов и выполняет круговой сдвиг массива вправо. Например: дан массив: 4 5 6 7 1 2 4 1 4 5 6 9 Сдвигаем на три вправо: 5 6 7 4 2 4 1 1 5 6 9 4
Массив отсортировать в порядке возрастания (быстрой сортировкой, qsort) C++
Нужна помощь, у меня сделано задание нужно массив отсортировать в порядке возрастания, нужно переделать мою сортировку на быструю сортиров с помощью команды qsort #include "pch.h" #include <iostream> using namespace std; int main() {
C++ Указатели. Написать функцию operation, которая складывает или вычитает два числа, вызывая соответствующие функции. Написать функцию operation(int x, int y, int (*functocall)(int,int)), которая складывает или вычитает два числа, вызывая соответствующие функции. Первый и второй параметры - целые числа, третий - указатель на функцию https://www.cyberforum.ru/ cpp-beginners/ thread2410878.html C++ Создать функцию, которая находит минимальный элемент матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2410869.html
Создать функцию, которая находит минимальный элемент матрицы, а также сумму элементов, расположенных за ним. Функция должна возвращать оба этих значения. Написать вызов этой функции.
Создайте класс в котором указаны самолеты шейха. вывести на экран информацию типа: C++
Создайте класс в котором указаны самолеты шейха. вывести на экран информацию типа: Название самолета Скорость Макс высота полета и пассажиры Статус
C++ Архитектура приложения https://www.cyberforum.ru/ cpp-beginners/ thread2410861.html
Добрый день господа. Хотелось бы услышать мнение и советы более опытных людей. Пишу приложение для дипломной, но в силу неопытности возникает много вопросов. Кратко опишу суть приложения: приложение дополненной реальности, юзер считывает маркер наклеенный на объекте(любое возможное устройство, но в первую очередь станки т.к. специальность автоматизация машиностроения) при помощи камеры мобильного...
0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 4
0

Создать стек, содержащий только числа большие среднего значения всех элементов первого стека - C++ - Ответ 13364501

28.02.2019, 13:01. Показов 2912. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Основная цель: Создать стек с числами в диапазоне от –50 до +50.После создания стека выполнить индивидуальное задание.В конце работы все стеки должны быть удалены.
Индивидуальная цель: Создать новый стек, содержащий только числа, большие среднего зна-чения всех элементов первого стека.
Выдает 2 ошибки :
moreAverage должна возвращать значение
Используется потенциально неинициализированная локальная переменная-указатель "t"

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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
 
using namespace std;
 
struct Stack {
    int info;
    Stack (*next);
} *begin1, *second;
 
Stack *InStack(Stack *, int);
 
void View(Stack *);
 
void mima(Stack *, int &);
 
Stack *moreAverage(Stack *p, Stack *&second, int average);
 
int main() {
    int i; int average = 0;
    for (i = 1; i <= 101; i++) {
        begin1 = InStack(begin1, rand() % 101 - 50);
    }
    View(begin1);
    mima(begin1, average);
 
    cout << "average = " << average << endl;
 
    moreAverage(begin1, second, average);
 
    View(second);
 
}
 
Stack *moreAverage(Stack *p, Stack *&second, int average){
    Stack *t;
 
    while (p != NULL){
        if(p->info > average){
            Stack *tmp = new Stack;
            tmp->info = p->info;
 
            if(second == NULL){
                second = tmp;
                t = second; // запоминаем начало для нового списка
            } else{
                // добавляем новые элементы
                second ->next = tmp;
                second = second ->next;
            }
        }
        p = p->next;
    }
 
    second = t; // возвращаем указатель на начало, так как сейчас сылается на конец списка 
}
 
Stack *InStack(Stack *p, int in) {
    Stack *t = new Stack;
    t->info = in;
    t->next = p;
    return t;
}
 
void View(Stack *p) {
    Stack *t = p;
    while (t != NULL) {
        cout<< t->info << "\n";
        t = t->next;
    }
}
 
void mima(Stack *p, int &average) {
    Stack *temp = p;
    int sum = 0, num = 0;
    cout << endl;
    while (temp != NULL) {
        num++;
        sum += temp->info;
        temp = temp->next;
    }
    sum /= num;
    average = sum;
    temp = p;
    cout << "Count=" << sum << endl;
}


Вернуться к обсуждению:
Создать стек, содержащий только числа большие среднего значения всех элементов первого стека C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2019, 13:01
Готовые ответы и решения:

Создать новый стек, содержащий только те числа из первого стека, которые больше среднего значения всех элементов первого
Общая часть: Создать стек для хранения чисел, значение которых случайно в диапазоне от –50 до +50....

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

Создать новый стек, содержащий только четные числа из первого стека
Вот программа создания стека. ...

Создать новый стек, содержащий только четные числа из заданного стека
Создать стек с числами в диапазоне от –50 до +50. После создания стека выполнить индивидуальное...

2
28.02.2019, 13:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2019, 13:01
Помогаю со студенческими работами здесь

Создать стек, содержащий исходные числа (последнее число будет вершиной стека)
Дано неотрицательное число N и набор из N чисел. Создать стек, содержащий исходные числа (последнее...

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов и удалить их
Доброго времени суток! Задача: Создать стек из целых случайных чисел и определить, сколько...

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов
Ребят если не сложно,помогите Создать стек из целых случайных чисел и определить сколько элементов...

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов
Доброго времени суток! Задача: Создать стек из целых случайных чисел и определить, сколько...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru