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

Найти сумму элементов расположенных выше главной диагонали. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цикл в dev-cpp http://www.cyberforum.ru/cpp-beginners/thread290082.html
помогите пожалуйста как сделать цикл ? вот на простом примере мне надо сделать чтоб блокнот открывался постоянно с промежутком в 10 секунд #include <cstdlib> #include <iostream> using namespace std;
C++ Скорость перебор вектора Вектор можно перебирать двумя способами, первый - через итератор for (it=pairs.begin();it!=pairs.end();++it){ printf("%i\n", it); } А можно без использования итераторов, через оператор for (int i=0;i!=pairs.size();++i){ printf("%i\n", pairs); } Мне кажется что в первом случае оптимизировать код несложно, компилятор поймет что элементы перебираются последовательно и... http://www.cyberforum.ru/cpp-beginners/thread290075.html
использования функцый C++
Я начинающий программист вроде бы уже знаю как работают циклы и т.п. Ну хорошей программы написать не могу например: (Открытия CD-RAM при нажатия клавиши, или клавиатурный шпион, удаления файла и т.п.). Я знаю что в этих программах надо знать функции но я не как не могу найти такую книгу: Что бы функции были и их применение и пример их использование. можете или авторов написать или ссылки...
strncpy C++
Дана строка: djh,dfkh,sdj. Как последовательно по отдельности записать в strncpy текстовые части: djh dfkh sdj
C++ combobox и отображение полей http://www.cyberforum.ru/cpp-beginners/thread290034.html
Добрый день , прощу помощи по visual studio , т.к. человек от программирования я далекий и не уверен даже в тот ли раздел я пишу. Собственно как мне кажется моя проблема просто элементарна и скорее всего здесь уже обсуждалась , но к сожалению я даже не знаю как правильно составить вопрос в моем случае. И так суть проблемы : есть форма , на форме есть combobox с 4 значениями , так вот мне...
C++ Как сохранить структуру в виде строк в файле Помогите пожалуйста очень надо. Есть структура листинг ниже, как сделать чтобы она сохраняла данные структуры в виде строк в файле а потом можно было вывести на экран и файла #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> #include <stdio.h> struct Auto { подробнее

Показать сообщение отдельно
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
06.05.2011, 18:30     Найти сумму элементов расположенных выше главной диагонали.
Это так для всех вариантов
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
//07.02.Дана квадратная матрица порядка n (n строк, n столбцов). Найти наибольшее из значений элементов, 
//расположенных в тёмно-синих частях матриц.
/*
 1     2     3     4     5     6     7     8     9     10 
000 | 0-- | 000 | --- | 000 | 0-0 | 0-- | --0 | 000 | --0
-00 | 00- | -0- | -0- | -0- | 000 | 00- | -00 | 00- | -00
--0 | 000 | --- | 000 | 000 | 0-0 | 0-- | --0 | 0-- | 000
*/
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    const int n=11;
    srand(unsigned int(time(NULL)));
    int mas[n][n],s;
    for(int y=0;y<n;y++)
        for(int x=0;x<n;x++)
        {
            mas[y][x]=rand()%89+10;
        }
//1-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if(x>=y)
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//2-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if(x<=y)
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//3-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if((x<=n-y-1)&&(x>=y))
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//4-----------------------------------------
    s=mas[0][n-1];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if((x>=n-y-1)&&(x<=y))
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//5-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if(((x<=n-y-1)&&(x>=y))||((x>=n-y-1)&&(x<=y)))
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//6-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if(((y<=n-x-1)&&(y>=x))||((y>=n-x-1)&&(y<=x)))
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//7-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if((y<=n-x-1)&&(y>=x))
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//8-----------------------------------------
    s=mas[n-1][n-1];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if((y>=n-x-1)&&(y<=x))
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//9-----------------------------------------
    s=mas[0][0];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if(y<n-x)
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
//10----------------------------------------
    s=mas[n-1][n-1];
    for(int y=0;y<n;y++)
    {
        for(int x=0;x<n;x++)
        {
            if(y>=n-x-1)
            {
                cout << mas[x][y] << "  ";
                if(mas[x][y]>s)s=mas[x][y];
            }
            else cout << "--  ";
        }
        cout << endl;
    }
    cout << "Max=" << s;
    cout << endl << endl;
    return 0;
}
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru