Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/2: Рейтинг темы: голосов - 2, средняя оценка - 5.00
Тото
1 / 1 / 1
Регистрация: 21.10.2012
Сообщений: 11
1

Найти в матрице NxM столбец с минимальным номером, в котором элементы отрицательны и упорядочены по возрастанию

09.12.2012, 15:20. Просмотров 443. Ответов 2
Метки нет (Все метки)

Пожалуйста помогите найти в матрице NxM столбец с минимальным номером, в котором элементы отрицательны и упорядочены по возрастанию. Заранее спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 15:20
Ответы с готовыми решениями:

Удалить столбец матрицы с минимальным номером, в котором все элементы не делятся на 5 и упорядочены по убыванию
Задана матрица A целых чисел. Преобразовать ее в матрицу B путем удаления столбца этой матрицы с...

Найти в матрице первый столбец, все элементы которого отрицательны
Найти в матрице первый столбец, все элементы которого отрицательны, и среднее арифметическое этих...

Найти в матрице первый столбец, все элементы которого отрицательны и среднее арифметическое этих столбцов
Вычесть полученное из всех элементов матрицы

Найти в матрице первую строку, все элементы которой упорядочены по возрастанию
Найти в матрице первую строку, все элементы которой упорядочены по возрастанию. Изменить...

Найти в матрице первую строку, все элементы которой упорядочены по возрастанию
Найти в матрице первую строку, все элементы которой упорядочены по возрастанию. Изменить...

2
last nope
8 / 8 / 10
Регистрация: 08.12.2012
Сообщений: 20
09.12.2012, 16:08 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
int main(int argc, char *argv[]){
    //Считываем размеры
    int n, m;
    cout << "Write size of array:" << endl ;
    cin >> n >> m
    //Считываем матрицу
    int **a = new int* [n];
    for(int i=0;i<n;i++)
        a[i] = new int[m]
        cout << "Write values of array:" << endl;
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            cin >> a[i][j];
    //
    int w=-1;
    for(int j=0;j<m && w==-1;j++)
        for(int i=0;i<n-1;i++)
            if(a[i][j] < a[i+1][j] && a[i][j] < 0){// если упорядочены по возрастанию и элемент отрецательный то продолжаем
                if(i+1 == n-1)// если это последний цикл
                    if (a[i+1][j] < 0)// то проверяем последний элемент столбца на отрецательность
                        w = j;
            }else // иначе рассматриваем другой столбец
                break;
 
    if(w == -1)
        cout << "There no such column!" << endl;
    else
        cout << "The column is: %d" << w+1 << endl;
    return 0;
}
0
Тото
1 / 1 / 1
Регистрация: 21.10.2012
Сообщений: 11
09.12.2012, 16:48  [ТС] 3
спасибо огромное
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 16:48

Найти в матрице первую строку, все элементы которой упорядочены по возрастанию. Изменить упорядоченность элементов этой
Найти в матрице первую строку, все элементы которой упорядочены по возрастанию. Изменить...

Удалить строку матрицы с максимальным номером, в которой все элементы четны и упорядочены по возрастанию
Преобразовать матрицу А (N x M) в матрицу Б, путем удаления строки с максимальным номером, в...

В заданной прямоугольной матрице определить столбец, в котором все элементы идут по возрастанию
Помогите пожалуйста решить. Нужно разработать программу , выделив процедуры.В заданной...


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

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

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