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

"Обратить" матрицу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как вывести пошагово сортировку? http://www.cyberforum.ru/cpp-beginners/thread720957.html
Есть программа сортировки. сортировка пирамидальная. Всё работает, плюс есть счётчик на сравнения и перестановки как сделать так, что бы мне в консоль каждый раз выводился массив после каждой перестановки? // Pyramida.cpp: главный файл проекта. #include <WinBase.h> #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream> #include <string>
C++ как исправить часть в майне? ( как исправить часть в мейне, опечатка) в матрице удалить все столбцы, в которых все элементы положительны. #include <iostream> using namespace std; int **create(int &n, int &m) {cout<<"n="; cin>>n;; cout<<"m="; cin>>m; int **mas=new int*; for (int i=0; i<n; i++) mas=new int; http://www.cyberforum.ru/cpp-beginners/thread720940.html
C++ Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв.
вводи с клавиатуры строку. Вывести на экран только те слова, которые отлчаются от последнего и в которых нет повторяющихся букв.
Как разделить программу на модули в Dec C++ C++
Как происходит деление на модули в С++? вот например в Delphi я создавал новый unit и в обоих файлах прописывал доступ к друг другу через uses, а тут так не получается... я кучу литературы уже перелопатил, но так и не нашел разделения программы на модули, нашел только одни классы, но они мне не нужны пока... Мне надо сделать так чтобы функции и процедуры были в отдельном файле, но при этом, чтобы...
C++ Заменить элементы матрицы по правилу http://www.cyberforum.ru/cpp-beginners/thread720928.html
помогите решыть задание: . Заменить элементы матрицы A=(a), i=j=1,2,...,n, по правилу: a если i,j четные, то a=---------; 2 если i четное, j нечетное, то a=(a); если i нечетное, j четное, то a=2a; 1 если i,j...
C++ Строки в стиле C Добрый вечер, решил поковыряться со строками в стиле C и наткнулся на следующую проблему. В 13-й строке компилятор ругается на то, что str1 - не l-значение, не пойму почему. #include <iostream> #include <cstring> #include <cstddef> using namespace std; int main() { char str1 = "The first string literal"; подробнее

Показать сообщение отдельно
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
06.12.2012, 00:27     "Обратить" матрицу
Starstuck, Могу свой вариант предложить. Меняет первый столбей и последний, второй и предпоследний и т.д.)
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
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include "iostream"
#include "ctime"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    srand(time(NULL));
 
    const int ROWS=3, COLS=18; // количество строк и столбцов
    int A[ROWS][COLS];
    int tmp;
 
    for (int y=0; y<ROWS; y++)
    {
        for (int x=0; x<COLS; x++)
        {
            A[y][x] = rand() % 10;
            cout << A[y][x] << " ";
        }
        cout << endl;
    }
    cout << endl;
 
    // перестановка столбцов 0<->17 1<->16 2<->15 ... 
    for (int x=0; x<COLS/2; x++)
        for (int y=0; y<ROWS; y++)
        {
            tmp = A[y][x];
            A[y][x] = A[y][COLS-1-x];
            A[y][COLS-x-1] = tmp;
        }
 
    for (int y=0; y<ROWS; y++)
    {
        for (int x=0; x<COLS; x++)
            cout << A[y][x] << " ";
        cout << endl;
    }
    cout << endl;
 
    system("pause");
    return 0;
}
только заполняется она случайными числами

Добавлено через 10 минут
Цитата Сообщение от Starstuck Посмотреть сообщение
"Обратить" любую(не квадратную) матрицу
А в самой программе почему-то квадратная:
Цитата Сообщение от Starstuck Посмотреть сообщение
int **A,
Для какой матрице нужна программа?

Добавлено через 2 минуты

Не по теме:

все, понял

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