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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
#1

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

19.02.2013, 14:37. Просмотров 622. Ответов 8
Метки нет (Все метки)

Здравствуйте! помогите написать программу на языке C++. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены( либо по возрастанию. либо по убыванию). Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 14:37     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены
Посмотрите здесь:

Найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены C++
C++ Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю
C++ Дана матрица размера N×M. Найти максимальный среди элементов тех строк|столбцов, которые упорядочены либо по возрастанию
Массивы: найти среди отрицательных элементов максимальный элемент и его индекс C++
C++ Среди тех строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с максимальной суммой модулей элементов
Массивы. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент C++
Найти максимальный элемент среди всех элементов тех строк заданной матрицы А (4,4), которые упорядочены по возрастанию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
19.02.2013, 15:18     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #2
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
#include <iostream.h>
#include <math.h>
void main()
{
    int **a,*b,i,j,k,m,t,n,max,MAX;
    
 
    cout<< "Vvedite n, m"<<endl;
    cin>>n>>m;
    cout<<endl;
    a=new int *[n];
    for (i=0;i<n;i++)
        a[i]= new int[m];
 
    cout<<"Vvedite elementi massiva"<<endl;
 
    for (i=0; i<n;  i++) 
        for (j=0; j<m; j++) 
            cin>>a[i][j];
    
 
    cout<<"Vvedennii massiv"<<endl;
 
    for (i=0; i<n;  i++) 
    {
        for (j=0; j<m; j++) 
            cout<<a[i][j];
            cout<<endl;
    }
        cout<<endl;
 
    for (i=0; i<n;  i++) 
    {
        t=0;k=0;
    
 
        for (j=0; j<m-1; j++) 
        {
            if (a[i][j]>a[i][j+1]) t++;
            if (a[i][j]<a[i][j+1]) k++;
        }
            if (t==n||k==n) 
            {   max=a[i][0];
                for (j=0; j<m; j++) 
                    if (a[i][j]>max) max=a[i][j];
            }
 
                if (MAX<max) MAX=max;
 
    }
 
    cout<<"MAX="<<MAX;
 
 
    for (i=0;i<n;i++)
        delete []a[i];
 
    delete []a;
 
}
N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
19.02.2013, 15:21  [ТС]     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #3
спасибо большое.
Aragourn
3 / 3 / 0
Регистрация: 18.02.2013
Сообщений: 15
23.02.2013, 16:45     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #4
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
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <locale.h>
#include <time.h>
int main()
{
 long i, j, n, k = 0, k1 = 0, max, m;
 srand((unsigned)time(NULL));
 setlocale(LC_ALL, "rus");
 printf("Ââåäèòå n ГЁ m: ");
 scanf("%d%d",&n,&m);
 printf("\n");
 
 long **a = (long**)calloc(n,sizeof(long*));
 
for(i = 0; i < n; i++)
*(a + i)=(long*)calloc(n,sizeof(long));
 
 
for(i = 0; i < n; i++)
    for(j = 0 ; j < n; j++)
    scanf("%d", &*(*(a + i) + j));
    
for(i = 0; i < n; i++)    
    printf((i == 0)?"%6d":"%5d", i);
    
printf("\n\n");         
            
 for(i = 0; i < n; i++)
 {printf("%2d", i);
    for(j = 0 ; j < n; j++)
    {
        printf("%4d ",*(*(a + i) + j));
    }
    printf("\n");
 }
printf("\nÐåçóëüòГ*ГІ: \n\n");
 
max = -RAND_MAX;
 
 for(i = 0; i < n; i++, k = k1 = 0)
      {
       for(j = 0; j < m - 1; j++)
           {
          if(*(*(a + i) + j) <= *(*(a + i) + j + 1))
           k++;
          else
           if(*(*(a + i) + j) >= *(*(a + i) + j + 1))
            k1++;
              
                         } 
if((k == m - 1) || (k1 == m - 1))
for(i = 0; i < n; i++)
    for(j = 0; j < m; j++)
       if(*(*(a + i) + j) > max)
           max = *(*(a + i) + j);
                           
} 
                  
printf((max != -RAND_MAX)?("%4d\n\n"):("Г’Г*ГЄГЁх ñòðîê Г*ГҐГІ!"), max);
    
 
for(i = 0; i < n; i++)
      free(*(a + i));
free(a);        
system("pause");
}
N-Dubz
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 27
16.04.2013, 10:16  [ТС]     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #5
Здравствуйте. помогите исправить программу. Мне нужно найти максимальный элемент среди всех элементов строк, заданной матрицы, которые упорядочены(либо по возрастанию, либо по убыванию)
вот сама программа
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");
}
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
16.04.2013, 10:26     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #6
Ничего не понял. Есть матрица. В ней есть строки. В строках элементы, упорядоченные по значению.
Правильно понял? Если правильно, то в чём проблема?
Если нет, будьте добры нормально изъясняться.
И обрамляйте код программы в теги:
Код
[c++]<здесь код программы />[/c++]
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
16.04.2013, 10:27     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #7
А кто языкастые теги будет расставлять?
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.04.2013, 11:23     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #8
Цитата Сообщение от N-Dubz Посмотреть сообщение
Мне нужно найти максимальный элемент среди всех элементов строк, заданной матрицы, которые упорядочены(либо по возрастанию, либо по убыванию)
Если упорядочены по возрастанию, то это последний элемент. Если по убыванию - первый.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2013, 11:26     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены
Еще ссылки по теме:

C++ Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)
Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов C++
Найти среднее общей совокупности элементов тех строк заданной матрицы, последний элемент которых равен 1 C++
C++ Найти максимальный элемент среди положительных элементов матрицы А
C++ Найти максимальный элемента среди минимальных элементов строк матрицы

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

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
16.04.2013, 11:26     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены #9
Кстати, название темы бессмысленно.
Yandex
Объявления
16.04.2013, 11:26     Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены
Ответ Создать тему
Опции темы

Текущее время: 02:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru