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

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

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

двухмерный массив, подскажите алгоритм решения - C++

18.02.2009, 14:49. Просмотров 951. Ответов 5
Метки нет (Все метки)

Еще раз здрасти, возможно нужно было сразу ее целиком написать
вообщем задача: компния имеет 4 продавцов которые продают 5 разных товаров. Раз в день продавец заполняеет карточку ( отдельную для каждого продукта)
1 номер продавца
2 номер товара
3 сума денег выручиная за день i-м продавцом
таким образом каждый продавец заполняет от 0 до 5 карточек в день. Допустим иммеются все эти карточки за месяц, написать программу которая считывает всю эту информацию, и суммирует общую продажу по продуктам и по продавцам и хранит все итоги в двухмерном масиве.
подскажите шаги к решению, прогу писать не нужно, может идею каккую с какой стороны подходить, помогите деревяному
заранее блягодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2009, 14:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос двухмерный массив, подскажите алгоритм решения (C++):

Подскажите алгоритм решения задачи - C++
Подскажите пожалуйста алгоритм решения этой задачи: Дано n точек на плоскости. Указать (n-1)-звенную несамопересекающуюся незамкнутую...

Двухмерный массив - C++
Как в двухмерном массиве выделить, а точнее работать с элементами массива которые находятся до главной диагонали. Вопрос в том как сделать...

Двухмерный массив. - C++
Помогите решить задачу на программе С++. Вот условие: Соседями элемента Aij в матрице назовем элементы Akl c i-1<=k<=i+1, j-1<=1<=j+1,...

Двухмерный массив - C++
Всем привет! Я хочу уверовать с++,но не получается. И меня постоянно преследует проклятье компилятора Visual Studio. Братья и...

Двухмерный массив - C++
Задание , в двухмерном массиве поменять местами главную диагональ. #include<iostream.h> const int n=3,m=3; void InArray (float ); ...

Двухмерный массив - C++
#include <iostream> #include <iomanip> #include <stdlib.h> using namespace std; int main() { int *b; int...

5
Alexen
6 / 6 / 0
Регистрация: 14.11.2008
Сообщений: 82
18.02.2009, 15:19 #2
Думаю тебе надо создать 2 массива один двойной 4/5 где строки это продавцы столбцы это товары и один одинарный массив суммы за день по i продавцу )). Все дальше думай.
0
profan_Artem
4 / 4 / 0
Регистрация: 17.02.2009
Сообщений: 18
18.02.2009, 16:14  [ТС] #3
Цитата Сообщение от Alexen Посмотреть сообщение
Думаю тебе надо создать 2 массива один двойной 4/5 где строки это продавцы столбцы это товары и один одинарный массив суммы за день по i продавцу )). Все дальше думай.
насчет первого масива 4/ 5 понятно, вопрос со вторым массивом - дней у нас 30, каждый день i продавец заполнят от 0 до 5 карточек (на каждый товар по карточке), т. е в день может быть заполнено 25 карточек, как задать такой массив? мне нужно вывести попозиционно количество проданого товара?
0
Alexen
6 / 6 / 0
Регистрация: 14.11.2008
Сообщений: 82
18.02.2009, 22:43 #4
Если я тебя правильно понял то тебе нужны общие числа за месяц а не за каждый день.
А если это так то тебе массива который 4/6 хватит на все просто суммируй индексы каждый день: то есть
товар сумма
0 1 2 3 4 5

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

или я что то недопонял.
0
profan_Artem
4 / 4 / 0
Регистрация: 17.02.2009
Сообщений: 18
19.02.2009, 04:11  [ТС] #5
не по любому туплю я!!!
просто хочу разобраться полностью с задачей..... к примеру один из пяти продавцов продает товар 2, 3 в первый день, второй продавец 2, 3, и 1, ....пятый только 5., - это все происходит каждый день в хаотическом порядке(имею в виду продавцов) как вывести попозиционно сумму товаров проданую за месяц, не могу понять как задать такой масив.. думал подойти уже к этой проблеме как к
массиву 1*5(продавец*, товар 1, товар2, товар3......... ) помню когда учил SQL там эта проблема решалась так....(((
НУЖНО БЫЛО УЧИТСЯ ВОВРЕМЯ!!!!!(((((((((((((((((((,
благодарю людей которые смотрят на все это... особая благодарность Alexen!!!, когда вырасту обязательно буду помагать начинающим!!!!)))
0
Alexen
6 / 6 / 0
Регистрация: 14.11.2008
Сообщений: 82
19.02.2009, 08:25 #6
1*5(продавец*, товар 1, товар2, товар3......... ) я тебе про тоже самое пытался сказать 1*5(продавец i, товар 1, товар2, товар3, товар 4, товар 5, сумма ) а так как у тебя продовцов 4 то массив 4 строки и все решается норм.
А вот уж если тебе надо за каждый день получить отчет по продажам )) тут могу посоветовать создать класс массив 4/6 и создать 30 его объектов
0
19.02.2009, 08:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2009, 08:25
Привет! Вот еще темы с ответами:

двухмерный массив - C++
Сложить элементы двухмерного массива. Выполнить с помощью указателей. С Помощью указателей если сможете хелп

Двухмерный массив - C++
Здравствуйте, уважаемые форумчане. Прошу помощи: нужно вывести номер строки, в которой содержится самая длинная серия элементов.

двухмерный массив - C++
дан двухмерный массив n=m найти количество нулевых елементов которые находятся под побочной диагональю

Двухмерный массив - C++
#include <iostream> using namespace std; int main() { const int mAX_A =3; const int mAX_B=4; //Обязательно нужен...


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

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

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