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

Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы - C++

Восстановить пароль Регистрация
 
Tesey
0 / 0 / 0
Регистрация: 25.12.2009
Сообщений: 5
25.12.2009, 04:29     Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы #1
Дана матрица размера MxN.Поменять местами столбец с номером 1 и последний из столбцов,содержащий только положительніе елементы.Если требуемых столбцов нет то вывести матрицу без изменений.

СПасайте осталось оч мало времени!
Язык Си
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2009, 04:29     Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы
Посмотрите здесь:

C++ Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительніе элементы
C++ В заданной целочисленной матрице поменять местами столбец с номером 1 и последний из столбцов
C++ Первый и последний столбец матрицы поменять местами
Поменять местами последний и предпоследний столбец матрицы C++
C++ В заданной целочисленной матрице поменять местами столбец с номером 1 и последний из столбцов
Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы C++
Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы C++
C++ Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.12.2009, 06:18     Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ну если матрица уже дана, то так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    int  i, j, temp, fl=0;
for(j=N-1; j>0 && !fl; j--)
{
    fl=1;
    for(i=0; i<M && fl; i++)
        if(Arr[i][j]<0)
            fl=0;
}
if(fl)
for(i=0; i<M; i++)
{
    temp=Arr[i][j+1];
    Arr[i][j+1]=Arr[i][0];
    Arr[i][0]=temp;
}
Кстати, столбец с номером один, у меня в коде является столбцом с индексом 0.
Yandex
Объявления
25.12.2009, 06:18     Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы
Ответ Создать тему
Опции темы

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