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

Найти общую стоимость и среднюю стоимость покупки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одно- и двунаправленные списки. Посчитать и удалить слова, совпадающие с последним словом http://www.cyberforum.ru/cpp-beginners/thread1340579.html
всем доброго времени суток! Прошу помощи в решении задачи. Создать список из слов. Подсчитать количество слов, совпадающих с последним словом. Удалить все такие слова из списка, оставив одно последнее. 1 и 2 направленным списком.
C++ Найти в тексте одинаковые слова и подсчитать число их повторений int z,c,l; z=0; c=1; l=2; // int numWord - это всего. общее количество векторов for (z; z<numWord; z++) { for (c; c<numWord; c++) { http://www.cyberforum.ru/cpp-beginners/thread1340578.html
Одномерный массив. Найти максимум, сумму, заменить элементы нулями по условию C++
В одномерном массиве,состоящем из "н" вещественных элементов,вычислить: 1)максимальный элемент массива 2)сумму элементов массива,расположенных до последнего положительного элемента 3)Сжать массив,удалив из него все элементы,модуль которых находится в интервале .Освободившиеся в конце массива элементы заполнить нулями 1 и 2 задание сделаны,с 3 требуется помощь.2 элемента заполняет,а 3...
Вычислить значение выражения (с++) C++
пусть u1=u2=0; v1=v2=0; ui=(u(i-1)-u(i-2)*v(i-1)-v(i-2))/(1+sqr(u(i-1))+sqr(v(i-1))); vi=(u(i-1)-v(i-1))/(abs(u(i-2)+v(i-1))+2), i=3,4,... Дано натуральное n(n>=3). Получить vn. ( i и n - это индексы, так же как (i-1) и (i-2) )
C++ Использование свойства полиморфизма и исследование механизма виртуальных функций http://www.cyberforum.ru/cpp-beginners/thread1340569.html
Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет произведение элементов квадратной матрицы. Создайте производные классы Matr1 и Matr2 с перегруженной функцией matrica(int n) для нахождения мах и мin элементов квадратной матрицы соответственно. Не получается вывод максимального и минимального элемента. matr.h #ifndef __LR_12__matr__ #define...
C++ Класс "Человек" + дружественная функция сравнения по возрасту Создать класс человек и к нему дружественную функцию сравнения по возрасту (сравнение 2-х человек) class Human { private: char *lastname; //фамилия int age; //возраст int mass; //вес public: подробнее

Показать сообщение отдельно
Stas_F1
0 / 0 / 0
Регистрация: 24.12.2014
Сообщений: 1

Найти общую стоимость и среднюю стоимость покупки - C++

24.12.2014, 23:07. Просмотров 190. Ответов 0
Метки (Все метки)

Исправьте, пожалуйста, программу. Заранее благодарю!

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
// ввожу, например, 3 покупки, а она выводит 3 раза последнюю. Как этого избежать?
#include <iostream>
#include <math.h>
#include <locale.h>
#include <Windows.h> // функция ОС Windows (для работы со строками на русском языке)
using namespace std;
struct purchase
{
    char pur[100], name[20];
    int *cena_pok;
};
/*
purchase vvod_purchases(int k)
{
    purchase t;
    int i;
    cout << "Введите название покупки:" << endl;
    cin >> t.name;
    t.kolich_pok = k;
    t.cena_pok = new int[k];
    cout << "Введите стоимость покупки:" << endl;
    cin >> t.cena_pok[i];
    cout << endl;
    return t;
}
void print_purchases(purchase p)
{
    
    cout << endl << "Товар:" << endl;
    cout << p.name << " - " << p.cena_pok << endl;
}
*/
void main()
{
    SetConsoleCP(1251);             // для ввода и вывода 
    SetConsoleOutputCP(1251);       // текста на русском языке
    float sr = 0, summa = 0;
    purchase *z, t;
    int i, j, kolich_pok = 0;
    cout << "Введите количество покупок:" << endl;
    cin >> kolich_pok;
    z = new purchase[kolich_pok];
    t.cena_pok = new int[100] ();
    for (i = 0, j = 0; i < kolich_pok; i++)
    {
        cout << "Введите название покупки:" << endl;
        cin >> t.name;
        
        cout << "Введите стоимость покупки:" << endl;
        cin >> t.cena_pok[j];
        cout << endl;       
    }
    for (i = 0; i < kolich_pok; i++)
    {
 
        cout << endl << "Покупка:" << endl;
        cout << t.name << " - " << t.cena_pok[j] << endl;
    }
    cout << endl << "Общая стоимость всех покупок: ";
    for (j = 0; j < kolich_pok; j++)
    {
        summa += t.cena_pok[j];
    }
    cout << summa << endl;
    cout << "Средняя стоимость одной покупки: ";
    sr += summa / kolich_pok;
    cout << sr << endl;
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru