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

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

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

массивы и классы - C++

12.01.2009, 01:44. Просмотров 922. Ответов 2
Метки нет (Все метки)

1.Создать класс Goods (товар). В классе должны быть представлены поля: на¬именование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличения и умень¬шения), вычисления стоимости товара
2. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) сумму отрицательных элементов массива;
2) произведение элементов массива, расположенных между максимальным и ми¬нимальным элементами.
3. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество элементов массива, равных 0;
2) сумму элементов массива, расположенных после минимального элемента.


помогите пожалуйста кто чем может!! очень надо решить задачи
буду очень благодарна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2009, 01:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массивы и классы (C++):

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

классы массивы - C++
Итак, я начал знакомиться с с++, поначалу все просто было, а вот как до классов дошел начались проблемки, есть класс Acount, нужно описать...

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

Классы с++ vs глобальные массивы - C++
Изучаю с++ классы и хочу уточнить такие моменты В моей проге используется куча много мерных глобальных массивов 1) Правильно...

Массивы и классы C++. Задача. - C++
Доброго времени суток, товарищи... Объявляю награду за выполнение след. задач.. заинтересовавшиеся в ЛС отпишитесь

Классы строк, массивы преобразование и т.д - C++
У меня в учебнике есть такой пример: #include <iostream> #include <string.h> using namespace std; // Rudimentary string...

2
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
12.01.2009, 02:11 #2
Пиши... обсудим (тоже студент)
ICQ: 382 six six six 671
1
ISergey
Maniac
Эксперт С++
1375 / 886 / 52
Регистрация: 02.01.2009
Сообщений: 2,661
Записей в блоге: 1
12.01.2009, 03:26 #3
2.1 вроде так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>  
using namespace std;
int main()   
{
    const int arrlen = 5;
    int sum  = 0;
    int *arr = new int[arrlen];
    arr[0] =  1; 
    arr[1] = -1; 
    arr[2] =  1;
    arr[3] = -1;
    arr[4] =  1;
    for(int i = 0; i < arrlen; ++i)
    {
        if( arr[i] < 0 )
            sum += arr[i];
    }
    cout<<"Sum = "<<sum<<endl;
    return 0;      
}
Добавлено через 22 минуты 55 секунд
2.2
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
#include <iostream>  
using namespace std;
int getMaxMinIndex(int *arr,bool maxmin /*int arrlen*/)//true = max, false = min
{
    int arrlen = static_cast<int>(_msize(arr)/sizeof(int));
    //int arrlen = (int)_msize(arr)/sizeof(int); можно так.
    int _maxmin = arr[0];
    int index   = 0;
    for(int i = 1; i < arrlen; ++i)//!i = 1;
    {
        if(maxmin)
        {
            if(_maxmin < arr[i])
            {
                _maxmin = arr[i]; //max elem
                index   = i;
            }
        }
        else
        {
            if(_maxmin > arr[i])
            {
                _maxmin = arr[i]; //min elem
                index   = i;
            }
        }
    }
    return index;
}
int main()   
{
    const int arrlen = 5;
    int sum  = 1;
    int *arr = new int[arrlen];
    arr[0] =  8; 
    arr[1] =  5; 
    arr[2] =  3;
    arr[3] = -5;
    arr[4] =  4;
 
    for(int i = getMaxMinIndex(arr,true)+1; i < getMaxMinIndex(arr,false); ++i)//если не учитовать max i min
        sum *= arr[i];
 
    //for(int i = getMaxMinIndex(arr,true); i < getMaxMinIndex(arr,false)+1; ++i)//если учитовать max i min
    //  sum *= arr[i];
    cout<<"Sum = "<<sum<<endl;
    return 0;      
}
Добавлено через 11 минут 1 секунду
3.1
C++
1
2
3
4
5
6
//................................................
int sum  = 0;
for(int i = 0; i < arrlen; ++i)
    if(arr[i] == 0)
       sum++;
//................................................
Добавлено через 4 минуты 53 секунды
3.2
C++
1
2
3
4
5
//.....................................................
int sum  = 0;
for(int i = getMaxMinIndex(arr,false) + 1; i < arrlen; ++i)
    sum += arr[i];
//.....................................................
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2009, 03:26
Привет! Вот еще темы с ответами:

Сложить массивы почленно (используются шаблонные классы) - C++
Приветствую. Почему-то ни в одной моей теме ответа так и не наблюдается за последнее время. Надеюсь, поможете. Есть у нас лаба с таким...

Массивы. Классы. Нахождение среднего значения дробей - C++
Напишите функцию main(), которая получает случайные дробные числа от пользователя, сохраняет их в массиве типа fraction, вычисляет среднее...

Написать код используя массивы, указатели, виртуальные функции, наследование, классы и т.д - C++
Короче нужно сделать код, программу которая будет использовать массивы, указатели, виртуальные функции, наследование, классы, конструкторы,...

Массивы. Подсчитать количество элементов, равных нулю и сумму положительных элементов (Написать через классы) - C++
Нужно написать эту программу через классы.Помогите пожалуйста. В прямоугольной целочисленной матрице (число строк не более 10, число...


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

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

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