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

Инвертировать таблицу с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ двухмерные массивы, сортировка http://www.cyberforum.ru/cpp-beginners/thread214269.html
дана матрица. найти макс елемент на главной диагонале и отсортировать елемент строки матрицы, строку дает пользователь. Неполучается отсортировать #include <iostream> using namespace std; int main() { int **mas,n,i,j,f,h=0,g; setlocale(LC_CTYPE,"Rus"); cout<<"Введите размерность матрциы: ";cin>>n; cout<<"Введите строку "; cin>>f; mas=new int* ;
C++ усовершенствовать код У меня две просьбы 1.Нужно усовершенствовать этот код , чтобы его нельзя было никакими методами "сломать". Задача: Вывести матрицу и строку с max суммой поменять местами со строкой с min суммой. 2. Нужно исправить недочёт: когда ввожу одинаковое кол-во столбцов и строк,т.е 4x4 ,например - заменяет нормально. Когда ввожу различное кол-во(3x4 например) - строки меняются,кроме значений... http://www.cyberforum.ru/cpp-beginners/thread214260.html
C++ Рекурсия
Привет всем . Условие задачи : Определить рекурсивную функцию, которая находит корень уравнения f(x)=0 на заданном интервале c заданной точностью . Корень ищется методом деления отрезка пополам по сле-дующему алгоритму. Первоначально предполагается, что f(a)f(b)<0. 1) вычисляются f(а), f(b); 2) вычисляется c=(a+b)/2 и f(c); 3) если f(a)f(c)>0, то а=c, в...
C++ Использование исключений
Мне нужно сделать так, чтоб если я введу не число, чтоб выдало собственное исключение, чего-то данный код не срабатывает. Получается в этмо коде, когда я ввожу число, выдаёт результат на экран всё нормально, когда же введу какие-то символы, выбрасывает консоль. Как сделать так, чтоб при вводе не числа, выдало исключение? #include <iostream> #include <string> using namespace std; class...
C++ Вывести информацию о драйверах http://www.cyberforum.ru/cpp-beginners/thread214197.html
Определить драйверы, резидентные в памяти компьютера на своем рабочем месте. вот есть прога..но она не выдаёт правильно инфу...помогите исправить... /*--------------"Просмотр списка драйверов."--------------*/ #include <dos.h> #include <conio.h> /*-----------------------Константы----------------------- */ #define byte unsigned char #define word unsigned int #define ATR(x,z)...
C++ проект... прошу сделать Solution для прикрепленных ниже исходников.....а то у мя руки навер немного кривые, ибо wxWidgets неполучилось поставить на vc++ 10(((( зарание спасибо подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
19.12.2010, 13:36     Инвертировать таблицу с++
Мда уж. Объяснение. Ладно, покажите хотя бы на пальцах как перевернуть матрицу хотя бы 2х3.
Эвристический анализ. Есть такая вещь, как траснпонирование матрицы. Подойдет?
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
struct Record
{
};
 
int main()
{
        int N=5;
        int M=10;
        // создание двумерного массива
        Record** Arr = new Record*[N];
        for (int i=0; i<N; i++)
                Arr[i] = new Record[M];
        // создание нового массива
        Record** Tmp = new Record*[M];
        for (int i=0; i<M; i++)
        {
                Tmp[i] = new Record[N];
                for (int j=0; j<N; j++)
                        // заполнение нового массива
                        // транспонированными значениями
                        Tmp[i][j] = Arr[j][i];
        }
        // удаление старого массива
        for (int i=0; i<N; i++)
                delete [] Arr[i];
        delete Arr;
        // назначение старому массиву нового значения
        Arr = Tmp;
        Tmp = 0;
        // удаление динамического массива
        for (int i=0; i<M; i++)
                delete [] Arr[M];
        delete [] Arr;
 
        return 0;
}
 
Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru