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

Найти максимум в заданном сегменте матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ класс-список http://www.cyberforum.ru/cpp-beginners/thread240206.html
Помогите, пожалуста, я никак не могу разобраться с тем, что такое класс-список, как его реализовать... Совершенно запуталась... Приведите, если вас не затруднит, пример с классом-списком, чтобы я смогла разобраться... А то у меня уже голова кругом
C++ Указатель в файле Суть: как в C++ запомнить место в файле, т.е. чтобы указатель в файле находился на определленном месте, я программа могла дальше бежать по файлу? http://www.cyberforum.ru/cpp-beginners/thread240190.html
Сетевые программы C++
Посоветуйте материал по созданию сетевых приложений на C++. Типа авторизироваться на сайте. И создать виртальную сеть клиент-клиент.
Сохранение в файл русского текста C++
Хай! Консоль работает с русскими шрифтами. Сделано с помощью setlocale(LC_ALL,"Rus"); нужно сохранить данные в файл bool save(int count, BlocksList* list) { ofstream fout("save.txt",ios::binary);
C++ Функция main. Является ли она точкой старта программы? http://www.cyberforum.ru/cpp-beginners/thread240143.html
Собственно, вопрос уже поднят.. Желательно аргументировать хоть как-то свой ответ, или дать ссылку на интернет ресурс, литературу, где это объясняется\обсуждается.
C++ вставка А вот еще сортировка вставкой..вообще бред какой-то получился(( #include<iostream> #include<ctime> using namespace std; void main() { srand(time(NULL)); int mas,n=100;i,k,m,j,index,element; for(i=0;i<n-1;i++) { подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
10.02.2011, 09:57     Найти максимум в заданном сегменте матрицы
е, ж, з
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
#include <iostream>
#include <time.h>
using namespace std;
int Ar1 (int **, int);
int Ar2 (int **, int);
int main()
{
    srand (time(NULL)); //для использования датчика случайных чисел
    int i, j, n, max=0;
    cout<<"Enter n: ";
    cin>>n;
    int **Array= NULL;
        Array = new int *[n];
    for (i=0; i<n; i++)
        Array[i]=new int [n];
 
    cout<<"Array: "<<endl;
    for(i = 0; i < n; ++i)
                for(j = 0; j < n; ++j) 
                        Array[i][j]=1+rand()%15; 
        for(i = 0; i < n; ++i)  
        {
                for(j = 0; j < n; ++j) 
                        cout<<Array[i][j]<<"\t"; 
                cout<<endl;
        }
        max=Ar1(Array, n);
            cout<<"\nmax g: "<<max<<endl;
        int max2=Ar2(Array, n);
        cout<<"\nmax z: "<<max2<<endl;
        cout<<"\nmax e: "<<((max>max2) ? max : max2)<<endl;
 
        for (i=0; i<n; i++)
            delete [] Array[i];
        delete [] Array;
 
        return 0;
}
int Ar1 (int **matr, int n)
{ 
    int max=matr[0][0];
        int k=0, p=n, j, i;
 
        for (j=0; ((n%2) ? j<(n/2+1) : j<n/2) ; j++)
        {
            for (i=k; i<p; i++)
            {
                cout<<matr[i][j]<<" ";
                if (max<matr[i][j])
                    max=matr[i][j];
            }
            k++;
            p--;
        }
        return max;
}
int Ar2 (int **matr, int n)
{ 
    int max=matr[n-1][n-1];
        int k=0, p=n, j, i;
 
        for (j=n-1; j>=n/2; j--)
        {
            for (i=k; i<p; i++)
            {
                cout<<matr[i][j]<<" ";
                if (max<matr[i][j])
                    max=matr[i][j];
            }
            k++;
            p--;
        }
        return max;
}
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru