0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 1
1

Указатели

04.04.2015, 21:54. Показов 456. Ответов 0
Метки нет (Все метки)

Здравствуйте. Помогите пожалуйста с программой. Она показывает на экране после массива сумму всех страниц ежедневно в понедельник, вторник, среду... Т.е. она складывает обе половины дня и после массива получается 5 строчек.
Мне же нужно, что б она выводила на экран сумму страниц в каждую половину дня: например, в понедельник первая половина дня, понедельник вторая половина дня, вторник первая, вторник вторая, среда первая..... а потом сравнивал эти значения и выбирал максимальное. Т.е. после массива должно быть 10 записей.
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <string>
#include <conio.h>
 
using namespace std;
 
int main()
{
    const int week = 5, zad = 8, polovina = 2;
    const int ROW = week*zad*polovina;
    const int str = 4;
    int info[ROW][str] = { 0 };
 
    string weeks[week] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
    string zads[zad] = { "№1", "№2", "№3", "№4", "№5", "№6", "№7", "№8" };
    string polovinas[polovina] = { "first", "second" };
    
    srand(time(0));
 
    for (int i = 0; i < ROW; i++)
    {
info[i][0] = i/(zad*polovina)+1;
info[i][1] = (i-zad*polovina*(info[i][0]-1))/polovina+1;
info[i][2] = i%polovina+1;
info[i][3] = rand()%20;
    }
 
    for (int i = 0; i < ROW; i++)
    {
        for (int j = 0; j < str; j++)
        {
            cout.width(5);
            cout << info[i][j];
        }
        cout << endl;
    }
    cout << endl << endl;
 
 
 
    int maxStr = 0, iMax = -1;
    int tempStr = 0;
    for (int i = 0; i < ROW; i += zad*polovina)
    {
        tempStr = 0;
        for (int j = 0; j < zad*polovina; j++)
            tempStr += info[i + j][str - 1];
        cout << "Stranic in " << weeks[info[i][0] - 1] << " "
            [info[i][1] - 1] << tempStr << endl;
 
        if (tempStr > maxStr)
        {
            maxStr = tempStr;
            iMax = i;
        }
    }
        cout << endl << "Maximum stranic in " << weeks[info[iMax][0] - 1] << " "
            [info[iMax][1] - 1] << maxStr << endl;
 
_getch();
 
        return 0;
 
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2015, 21:54
Ответы с готовыми решениями:

Указатели и указатели на указатели, а также типы данных
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно....

Почему Лафоре использует указатели на указатели, вместо обмена значениями указателей?
Доброго времени суток! Задался теоретическим вопросом. Читал пример из книги Лафоре...

Через указатели на указатели посчитать сумму двух чисел и записать в третье
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать...

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

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2015, 21:54
Помогаю со студенческими работами здесь

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов?
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;//...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной
Мой код. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; using namespace std; ...

Указатели на указатели: для чего они могут понадобятся?
Изучаю C++, дошёл до указателей на указатели. Там пишут что эта тема не обязательна. Для чего они...

Указатели на указатели, как правильно разыменовать, где ошибка?
1)Есть класс: Shape - абстрактный; у него есть классы наследники: Circle, Triangle. 2)Eсть...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru