Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 8

Задача на массивы: Найти самый год, в котором общая сумма продаж фирмы была минимальной за период учета

28.11.2013, 10:20. Показов 907. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрые люди помогите сделать код для программы.

Разработать программу для ввода информации о продажах торговой фирмы за несколько последовательных лет (количество лет не более 20), вывода введенных данных на экран в виде таблицы и выполнения дополнительной операции над таблицей. Для каждого года вводятся суммы продаж в каждом квартале. Пример вывода таблицы продаж за 5 лет приведен в таблице. Перед первой строкой таблицы продаж добавлена строка, заполненная номерами кварталов, а в начале каждой строки выводится год. Для хранения данных о продажах в программе использовать двумерный массив.

12 3 4
2005 234500 245000 345670 456020
2006 345895 346780 456704 467832
2007 345678 328907 289456 234567
2008 100450 95670 87934 76588
2009 75006 76365 56780 58340

Вот моё задание: Найти самый неудачный год – год, в котором общая сумма продаж была минимальной за период учета.

вот пример кода:
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
// Выполнение операций над матрицей
#include <iostream.h>
#include <conio.h>
void main( )
{
int a[100][50];  // матрица
int n, m;  // количества строк и столбцов матрицы
int i,j;  //номера строки и столбца матрицы
int s;  //сумма положительных чисел матрицы
// Ввод размеров матрицы
cout<<"n? ";   
cin>>n; 
cout<<"m? ";   
cin>>m;
// Ввод матрицы
cout<<"a:"<<endl; 
for (i=0; i<n; i++)
   for (j=0; j<m; j++)
   cin>>a[i][j];
// Вывод матрицы построчно
for (i=0; i<n; i++) 
{
   for (j=0; j<m; j++)
      cout<<a[i][j]<<" ";
   cout<<endl;
}
// Вычисление суммы положительных элементов матрицы
s=0;
for (i=0; i<n; i++)
   for (j=0; j<m; j++)
      if (a[i][j]>0)
         s+= a[i][j];
cout<< " s="<<s;
getch();
}

Спасибо больше за помощь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2013, 10:20
Ответы с готовыми решениями:

Найти такой путь из клетки [i1, j1] в клетку [i2, j2], чтобы сумма чисел по данному пути была минимальной
Здравствуйте, есть такая задача: 1.Дан двумерный числовой массив размером N1xN2. 2.Найти такой путь из клетки в клетку , чтобы...

Найти число, меньше заданного, в котором сумма цифр была бы максимальной
Привет всем вот как бы вы решили эту задачу ? вот дано 'x' где 1&lt;=x&lt;=10^18 нужно найти такое число меньше 'x' что бы сумма цифр...

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

2
148 / 114 / 21
Регистрация: 15.01.2013
Сообщений: 266
28.11.2013, 11:02
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char** argv)
{
    //Русский язык в консоли
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    // Выполнение операций над матрицей
    int a[20][5];  // матрица
    int n;  // количества строк матрицы
    int i,j;  //номера строки и столбца матрицы
    unsigned int min_sum = pow((double)2, 31), sum = 0, min_index = 0;  //текущая сумма строки, минимальная сумма строки, её индекс
    // Ввод размеров матрицы
    cout<<"Количество лет? ";
    cin>>n;
    // Ввод матрицы
    cout<<"Введите матрицу:"<<endl;
    for (i=0; i<n; i++)
        for (j=0; j<5; j++)
            cin>>a[i][j];
    // Вывод матрицы построчно
    cout<<"Полученная матрица:"<<endl;
    for (i=0; i<n; i++)
    {
       for (j=0; j<5; j++)
          cout<<a[i][j]<<" ";
       cout<<endl;
    }
    // Вычисление суммы положительных элементов матрицы
    for (i=0; i<n; i++)
    {
       for (j=1; j<5; j++)
       {
          sum += a[i][j];
       }
       if(sum < min_sum)
       {
            min_sum = sum;
            min_index = i;
       }
       sum = 0;
    }
 
    cout<< a[min_index][0] << " год был отвратителен. Мы все умрем!" << endl;
 
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 8
28.11.2013, 13:51  [ТС]
если не сложно тоже задание только, найти и вывести последовательности лет (с длиной по-следовательности >1), для которых общая сумма продаж за год возрастала. Если нет таких последовательностей, то вывести сообщение об этом.

Добавлено через 41 секунду
Rivory, спасибо программа работает)))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2013, 13:51
Помогаю со студенческими работами здесь

Составить такой план доставки муки, при котором общая стоимость перевозок является минимальной
На трех хлебокомбинатах ежедневно производится 110, 190 и 90 т муки. Эта мука потребляется четырьмя хлебозаводами, ежедневные потребности...

Определить год, в котором был месяц с минимальной прибылью
Написать программу, которая опрашивает прибыль фирмы за 3 года (двухмерный массив 3х12) и за каждый месяц. Необходимо вычислить год, у...

Рассчитайте прибыль от продаж фирмы и рентабельность продаж
3. Фирма ООО «Бизнес-система» занимается изготовлением вычислительной техники. Выручка от реализации вычислительной техники за год (без...

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

Найдите число способов наклейки марок достоинством в 3, 5 и 10 копеек так, чтобы общая сумма была равна 16 коп
Найдите число способов наклейки марок достоинством в 3, 5 и 10 копеек так, чтобы общая сумма была равна 16 копейкам.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru