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

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

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

не могу написать программу( - C++

07.01.2011, 20:34. Просмотров 568. Ответов 7
Метки нет (Все метки)

нужно написать программу в вижал с++ по задаче. помогите пожалуйста!
вот текст:
Известно производство группы товаров за 1 и 2 кварталы текущего года. Вид каждого товара задан некоторым числовым кодом. Для товаров, производимых одновременно и в 1 и во 2 квартале, определить, увеличилось ли их производство и на сколько. Исходными данными задачи считать количество товаров, производимых в каждом квартале, коды товаров и их производство для каждого квартола.
1 кв: Код товара Производство 2 кв: Код товара Производство
111 1000шт. 777 500шт.
777 1000шт. 111 2000шт.
555 500шт. 999 1500шт.
333 1000шт.
Решение: увеличилось производство товара с кодом 111 на 1000 шт.

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

не могу написать программу в С++ - C++
не могу написать программу в С++ : заключается она в том, чтобы по двум заданным углам и одной прилежащей стороне, найти 3-ий угол и 2...

Не могу написать программу - C++
Требуется написать программы. Задания звучат так: Составить программу для решения задачи, в соответствии с вариантом. Программа должна...

Не могу написать программу - C++
Помогите плз! надо чтобы прога вычисляла y=x10+7/4 на интервале {0;80}с шагом 5. Помогите пожалуйста очень буду благодарен!

Не могу написать программу - C++
Даны значения действительных величин a, b, c. Найти: max(a+b, b+c) + min(a+c, b) Mateshov, пожалуйста, прочитайте правила форума...

Изучению классы, не могу написать программу - C++
Изучаю классы по книге "Джесс Либерти: Освой самостоятельно C++ за 21 день". Это день 6. Перешел к упражнения и не могу написать программу,...

Не могу написать программу перемножения матриц - C++
#include <iostream> #include <conio.h> using namespace std; int i,j; void vvod(int X) { for(i=0;i<=4;i++) for(j=0;j<=4;j++) ...

7
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
07.01.2011, 22:23 #2
Nicki Rurg, ты 4ё уже ту решил ??!
0
Nicki Rurg
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 21
07.01.2011, 22:29 #3
Не Сань ,я ее мучаю решил другим способом,но опять застрял на создании массива!(

Добавлено через 1 минуту
http://www.cyberforum.ru/cpp-beginners/thread225448.html


вот давай туды глянь,хоть я правлиьно начал)!)
0
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
08.01.2011, 01:43 #4
Так?
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
#include <cstdio>
#include <cstddef>
#include <ctime>
#include <cstdlib>
 
class Product{
 public:
  Product() : amount_(0), id_(0) {}
  void Set(size_t id, size_t amount) {
    id_ = id;
    amount_ = amount;
  }
  size_t &id() { return id_; }
  size_t &amount() { return amount_; }
 private:
  size_t amount_;
  size_t id_;
};
 
bool HasId(Product *array, size_t array_size, size_t an_id) {
  for (size_t i = 0; i < array_size; ++i)
    if (array[i].id() == an_id)
      return true;
  return false;
}
 
void FillRandom(Product *decade, size_t product_count) {
  for (size_t i = 0; i < product_count; ++i) {
    size_t new_id;
    do {
      new_id = rand()%10 + 1000;
    } while (HasId(decade, product_count, new_id));
    decade[i].Set(new_id, rand()%100);
  }
}
 
int main(int argc, char *argv[]) {
  srand(static_cast<size_t>(time(NULL)));
 
  size_t first_decade_product_count = 5+rand()%3;
  Product *first_decade = new Product[first_decade_product_count];
 
  FillRandom(first_decade, first_decade_product_count);
  printf("First decade:\n");
  for (size_t i = 0; i < first_decade_product_count; ++i)
    printf("%d: %d item(s).\n", first_decade[i].id(), first_decade[i].amount());
  printf("\n");
 
  size_t second_decade_product_count = 5+rand()%3;
  Product *second_decade = new Product[second_decade_product_count];
 
  FillRandom(second_decade, second_decade_product_count);
  printf("Second decade:\n");
  for (size_t i = 0; i < second_decade_product_count; ++i)
    printf("%d: %d item(s).\n", second_decade[i].id(), second_decade[i].amount());
  printf("\n");
 
  for (size_t i = 0; i < second_decade_product_count; ++i)
    for (size_t j = 0; j < first_decade_product_count; ++j) 
      if (second_decade[i].id() == first_decade[j].id()) {
        int difference = (second_decade[i].amount() == first_decade[j].amount()) ?
                          0 :
                          (second_decade[i].amount() < first_decade[j].amount()) ?
                          -1: 1;
        switch (difference) {
          case 0:
            printf("%d: production at the same level.\n", second_decade[i].id());
            break;
          case 1:
            printf("%d: production rised.\n", second_decade[i].id());
            break;
          case -1:
            printf("%d: production lowered.\n", second_decade[i].id());
            break;
        }
      }
 
  delete [] first_decade;
  delete [] second_decade;
 
  int key;
  scanf("%d", &key);
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
08.01.2011, 01:56 #5
Nicki Rurg, manunya0817, Алексaндр, флудить прекращаем! Одноклассники на другом сайте!
0
manunya0817
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 3
08.01.2011, 07:21  [ТС] #6
lemegeton, спасибо, но мы такие операторы еще не проходили(
но все равно спасибо
0
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
08.01.2011, 16:37 #7
Эээ... Операторы? Это какие вы операторы не проходили?
0
manunya0817
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 3
08.01.2011, 23:04  [ТС] #8
lemegeton, как мне объяснили, мне ее надо в 4ох массивах написать...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2011, 23:04
Привет! Вот еще темы с ответами:

Не могу написать программу по задаче по строкам!! - C++
1. Написать программу, которая считывает текст и выводит на экран только предложения, содержащие введенное с клавиатуры слово. ...

не могу написать программу голова закипает - C++
Описать структуру с именем STUDENT, содержащую следующие поля: Фамилия и инициалы; курс; SES (массив из 5 элементов). Написать...

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

Матрицы -не могу разобраться с условием и написать программу - C++
Здравствуйте, очень нужно решить следующую задачу: &quot;Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
08.01.2011, 23:04
Ответ Создать тему
Опции темы

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