С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
brenor01
2 / 2 / 1
Регистрация: 15.01.2010
Сообщений: 98
#1

Отсортировать по уменьшению массив максимальных элементов столбцов матрицы - C++

12.02.2012, 18:51. Просмотров 617. Ответов 1
Метки нет (Все метки)

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
#include <vcl.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
 
int main
{ int i,j,m,n,max=-10000;
       int **a;
          printf("n="); scanf("%d", &n);
          printf("m="); scanf("%d", &m);
     a=new int *[n];
          for(i=0;i<n;i+=)
     a[i]=new int [m]
          randomize();
                       printf("\n Matrix A:");
           for(i=0;i<n;i++)
        {
               for(j=0;j<n;i++)
                 {    a[i][j]=random(50)-10;
                      printf (" %3d ", a[i][j]);
                 }
                      printf ("\n");
         }
             for(j=0;j<n;j++)
           {
                 for(i=0;i<n;i++)
                    if (a[i][j]>max)
                       max=a[i][j]);
           }
               printf("max=%d", max);
                delete []a;
                 gecth();
                 return 0;
}
Дальше незнаю как вывести ни один элемент одного столбца а несколько, и незнаю как запихнуть их в массив.


Думал через такую систему попробывать, но не получается

C++
1
2
3
4
5
6
       for(j=0;j<n;j++)
           {
                 for(i=0;i<n;i++)
                      for(q=i+1;q<n;q++)
                    if (a[i][j]>max)
                       max=a[i][j])
если в коде будут ошибки, синтаксические, не обижайтесь, писал код по памяти.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 18:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсортировать по уменьшению массив максимальных элементов столбцов матрицы (C++):

Сформировать массив из максимальных элементов столбцов заданной матрицы - C++
Задана матрица целых чисел . Сформировать массив из максимальных элементов столбцов заданной матрицы. help

Сформировать одномерный массив X из максимальных элементов столбцов матрицы A - C++
Сформировать одномерный массив X из максимальных элементов столбцов матрицы A. В массиве X поменять первый отрицательный и последний...

Сформировать одномерный массив, состоящий из максимальных элементов четных столбцов матрицы - C++
Дана целочисленная матрица 10x12. Найти сумму элементов в заштрихованной области. Сформировать одномерный массив, состоящий из максимальных...

Задана матрица целых чисел A(n×n). Сформировать массив B(n) из максимальных элементов столбцов заданной матрицы - C++
Задана матрица целых чисел A(n×n). Сформировать массив B(n) из максимальных элементов столбцов заданной матрицы. Вывести номера ...

Отсортировать строки матрицы по возрастанию их максимальных элементов - C++
Нужно отсортировать строки матрицы по возрастанию их максимальных элементов..программу написал, все работает. Но теперь нужно реализовать...

Построить вектор из максимальных элементов столбцов матрицы - C++
Построить вектор D, элементы которого равны максимальным элементам столбцов матрицы G (m, n).

1
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.02.2012, 19:22 #2
brenor01, допустим есть матрица a[n][m]

тогда обход её по строкам будет:
C
1
2
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
обход по столбцам - это просто поменять 2 for-а местами:

C
1
2
3
4
5
6
7
8
9
10
11
12
int max_a[m];
int cur=0;
int max=INT_MIN;
 
for (int j=0; j<m; j++) {
max=INT_MIN;
for (int i=0; i<n; i++) {
    if (a[i][j] > max)
      max = a[i][j];
}
max_a[cur++]=max;
}
осталось отсортировать массив max_a.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 19:22
Привет! Вот еще темы с ответами:

Найти минимум среди максимальных элементов столбцов матрицы - C++
вот код для переделки // Поиск максимального элемента среди минимальных int max = a; // Это будущий максимум, пока что равен...

Найти минимум среди максимальных элементов столбцов матрицы - C++
помогите выдаёт ошибку после компиляции вот код для переделки есть массив xнау а int min = a; for(int i = 1; i &lt; =n; ++i) { int...

Сформировать массив состоящий из максимальных элементов столбцов - C++
Нужно сформировать массив состоящий из максимальных элементов столбцов матрицы. Это нужно оформить в виде функции. #include &lt;iostream&gt; ...

Отсортировать столбцы матрицы по возрастанию суммы элементов столбцов - C++
Помогите найти ошибку! Почему-то не работает.. Дано двумерный массив. Разместить его столбцы таким образом, чтобы суммы значений...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.