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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительніе элементы http://www.cyberforum.ru/cpp-beginners/thread79592.html
1)Дан целочисленный масив (N>2).Удалить из масива все элементы с нечетными номерами.Условный оператор не использовать (по 1 мерному масиву задача) 2)Дана матрица размера MxN.Поменять местами столбец...
C++ Вычисление выражение во время выполнения программы Есть строка типа String например ((A*B)*(C-B*3)-A)*С нужно вычислить это выражение, причем 'А' .. 'Z' переменные т.е. нужна функция double eval(String ); с принципом работы таким же как eval в... http://www.cyberforum.ru/cpp-beginners/thread79551.html
char в число C++
как можно перевести char A={0x1A, 0x1B, 0x1C, 0x1D} в hex число 0x1A1B1C1D?
про структуру C++
Разработать программу для хранения данныхоб обучаемых учебной группы. Программа должна обеспечивать: 1. Ввод данных о студентах в произвольном порядке 2. Вывод на экран списка студентов в...
C++ Вопрос по программе http://www.cyberforum.ru/cpp-beginners/thread79499.html
Задание. Дана матрица A m x n и вектор b. Получить матрицу C=A*b. (b – столбец) Считывание исходных данных должно осуществляться из файла (первые 2-а числа в файле указывают число строк и...
C++ Сравнение элементов строки с символами из текстового файла В текстовик в столбик записаны заглавные и строчные буквы английского языка, обозначения операций мат. логики (логика высказываний). Смысл функции в том, чтобы выдавать ошибку, если в строке есть... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.12.2009, 06:18
Ну если матрица уже дана, то так:
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.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru