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

Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ длинная арифметика http://www.cyberforum.ru/cpp-beginners/thread789955.html
решите задачку: пользователь вводит 2 больших числа (числа от -1*2^127 до 1*2^127-1). Написать программу для суммирования таких чисел.
C++ OpenMP, Visual Studio. выдает ошибку: fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory http://www.cyberforum.ru/cpp-beginners/thread789954.html
вырезать числа из строки C++
Доброго времени суток! По rs-232 с контроллера присылается строка вида "a1111b2222c3333d4444y" Каждому a,b,c,d соответсвует число (1111, 2222 для примера), количество цифр такого числа заранее неизвестно, как и порядок a,b,c,d, точно извесно, что y - завершение строки Помогите, пожалуйста, вырезать эти числа из строки, совсем забыл как работать со строками )
C++ Reverse
#include <iostream> #include <string.h> void reverse(char* s, size_t len); int main() { char test1 = "123456789";
C++ Журнал событий с записью в файл с перегуженными операциями http://www.cyberforum.ru/cpp-beginners/thread789905.html
Доброго времени суток! Кто может помочь с написанием программы? Нужно или полностью, либо какие либо наброски: Создайте класс, обеспечивающий ведение журнала событий о действиях пользователя и классы представляющие события "обращение к файлу" "ошибка". "обращение к файлу" содержит код события, имя файла, режим работы, тип выполненной операции. "ошибка" содержит код операции сообщение об...
C++ Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка системы. А в конструкторе начинается невообразимое. Код сокращал донельзя, больше не упрощается без того, чтобы ошибка не исчезла. Так, если использовать не конструктор класса, а просто какую-нибудь функцию, то ошибка не проявляется. #include <stdio.h> #include <Windows.h> #include... подробнее

Показать сообщение отдельно
N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
16.04.2013, 10:16  [ТС]     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены
Здравствуйте. помогите исправить программу. Мне нужно найти максимальный элемент среди всех элементов строк, заданной матрицы, которые упорядочены(либо по возрастанию, либо по убыванию)
вот сама программа
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
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{   setlocale( LC_ALL,"Russian" );
    srand(time(NULL));
    int n, m, i, j,max,l=0,k=0,k1=0,p, h;
        
    cout << "vvedite n,m" << endl;
    cin >> n;
    cin >> m;
 
    int **massive = new int*[n];
    for(int i = 0; i < n; i++)
            *(massive+i) = new int[m];
    
 
    for(i =0; i < n; i++)
    {    
          for(j=0; j < m; j++)
          {
            
            cin>>massive[i][j];
            
            
          }
          cout << endl;
    }
     for(i =0; i < n; i++)
    {    
          for(j=0; j < m; j++)
          {
            
            cout<<" "<<massive[i][j];
            
            
          }
          cout << endl;
    }
cout << endl;
 
max=-RAND_MAX;
for (i=0; i<n; i++,k=0)
   {    
       for (j=0; j < m - 1; j++,k1=0)
           { 
               if (*(*(massive+i)+j)>=*(*(massive+i)+j+1))
               k++;
               if (*(*(massive+i)+j)<=*(*(massive+i)+j+1))
               k1++;
               if((k == n) || (k1 == n))
               for(i = 0; i < n; i++)
               
               if(*(*(massive + i) + j) > max)
               max = *(*(massive + i) + j);
           }
 
cout<<"max="<<max<<endl;
}
for(j = 0; j < m; j++)
 
system("Pause");
}
 
Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru