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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем ошибка?? http://www.cyberforum.ru/cpp-beginners/thread394516.html
Имеется код, создается файл, в него записываются данные. Программа компилируется в VS2010 //--------------------------------------------------------------------------- #include <iostream>...
C++ Printf Добрый день! У меня возник вопрос: st = 100.0*mas/m ; printf("%.2f\n",st); нужно чтобы после "st" выводил знак процента. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread394510.html
C++ Вывести на экран слова текста в порядке, соответствующем латинскому алфавиту
Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту. Как...
C++ Транзакции
Нигде толком не нашел информации, решил у вас спросить. Вот допустим есть какой-то класс с набором всяческих данных и методов. Этот класс в программе, в которую следует запихнуть транзакцию. Честно...
C++ зар. плата работника http://www.cyberforum.ru/cpp-beginners/thread394468.html
составить алгоритм и программу определения разницы между наибольшей и наименьшей зарплатой N работников, если заработная плата каждого работника рассчитывается по формуле Z = T * G, где Z-сумма...
C++ Перегрузка бинарных операций помогите пожалуйста доработать программу цель которой ввод массива, вывод, нахождение длины вектора массива.. и сложения и вычитания из каждого элемента массива дробного числа с помощью перегруженных... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
29.11.2011, 22:03
вот функция для обмена столбцов двумерного массива:
C
1
2
3
4
5
6
7
8
9
10
11
#define xor_swap(a, b) ((a) ^= (b) ^= (a) ^= (b))
/*
 * swap_columns: swap two columns of two-dimensional static array
 * does not handle dynamic arrays 
 */
void swap_columns(int *arr, int nrow, int ncol,
    int i, int j)
{
    for ( ; j < (nrow * ncol); i += ncol, j += ncol)
        xor_swap(arr[i], arr[j]);
}
думаю будет полезна...
Цитата Сообщение от LostCoast Посмотреть сообщение
без второго массива тут никак, думаю сам понимаешь почему.(ИМХО без 2-ого массива тут и не сделаешь)
можно обменивать столбцы поэлементно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru