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

В заданной матрице A(N, M) поменяйте местами столбцы с номерами P и Q.(С++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ умножение матрицы на матрицу http://www.cyberforum.ru/cpp-beginners/thread220777.html
Здравствуйте, задание такое вот: рандомно задается квадратная матрица, размер которой nxn мы должны выбрать до этого (при запуске самой программы высвечивается - введите размерность вашей матрицы ну или что то такого плана), после чего задается 2 матрица, размером аналогично первой, далее они перемножаются и результат выводится на экран. Память после выполнения программы очищать не обязательно,...
C++ Вывести все слова входного потока в порядке увеличения их длины Здравствуйте . Задание: Вывести все слова входного потока в порядке увеличения их длины . Надеюсь на вашу помощь. Задание желательно сделать на Си а не на Си++ И все таки . Хотелось бы услышать ответ . http://www.cyberforum.ru/cpp-beginners/thread220776.html
C++ экспрес ругается на #include "stdafx.h". Что делать?
запуская программу в ВС Экспресс 2008. выдает вот такую ошибку: Не удается открыть файл include: stdafx.h: No such file or directory что делать,расскажите пожалуйста) Добавлено через 4 минуты только не говорите из за чего ошибка и все этому подобное,просто можете рассказать пошаговую инструкции исправления этой ошибки?)по другому не пойму, так как не опытный пользователь ВС, да и вообще не...
C++ ООП-отчет
помогите написать отчет, очень нужно!!!!! /*Определить класс "квадратная матрица", операции матричного умножения, сложения, вычитания, транспонирования, доступ к элементу матрицы по его индексам, вывод в поток. */ #include <iostream.h> #include <fstream.h> #include <iomanip.h> #include <assert.h>
C++ Внутреннее использование strtok http://www.cyberforum.ru/cpp-beginners/thread220761.html
Добрый вечер. Нужна Ваша срочная помощь. Мне нужно разбирать 2 строки на слова и каждое слово первой строки сравнить со словами второй, все было бы просто, но вот внутренное использование функции strtok невозможно. token = strtok(text, seps); while(token != NULL) { token0 = strtok(s_text, seps);
C++ Builder пож-ста в C++Builder Дана строка, содержащая текст на русском языке и некоторые 2 слова. Определить, сколько раз они входят непосредственно друг с другом. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
26.12.2010, 20:45     В заданной матрице A(N, M) поменяйте местами столбцы с номерами P и Q.(С++)
вот так два средних столбца поменяются
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
#include <iostream>
 
template <typename T>
void swap(T & a, T & b){
    T c(a);
    a = b;
    b = c;
}
 
int main(){
    const int ROWS(3), COLUMNS(4), FIRST2CHANGE(1), SECOND2CHANGE(2);
    int matrix[ROWS][COLUMNS] = {
        { 1, 2, 3, 4 },
        { 1, 2, 3, 4 },
        { 1, 2, 3, 4 }
    };
    
    std::cout << "Before:" << std::endl;
    for ( int i = 0; i < ROWS; ++i )
        for ( int j = 0; j < COLUMNS; ++j )
            std::cout << matrix[i][j] << ( j < COLUMNS - 1 ? ' ' : '\n' );
    
    for ( int i = 0; i < ROWS; ++i )
        swap(matrix[i][FIRST2CHANGE], matrix[i][SECOND2CHANGE]);
    
    std::cout << "After:" << std::endl;
    for ( int i = 0; i < ROWS; ++i )
        for ( int j = 0; j < COLUMNS; ++j )
            std::cout << matrix[i][j] << ( j < COLUMNS - 1 ? ' ' : '\n' );
    
    return 0;
}
 
Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru