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

Шаблон замены строк матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread287606.html
Прошу помочь с новыми задачками
C++ неопределенный символ в строке Почему ругается на w как на неопределенный символ в строке angel N1(149, 34.8, w); #include <iostream.h> /////////////////////////////////////////////////////////// class angel { private: int gradys; float minutes; char napravlenie; http://www.cyberforum.ru/cpp-beginners/thread287598.html
C++ Неявное подключение DLL (Visual C++)
Здравствуйте. Нужна Ваша помощь. Как правильно выполнить неявное подключение библиотеки к программе? Я это делаю таким способом: // dll.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include "windows.h"
Упорядоченная строка C++
Может кто-нибудь подсказать, как этот кусок кода реализовать? Найти в массиве первую строку, все элементы которой упорядочены по убыванию. Изменить упорядоченность элементов этой строки на обратную. (Массив двумерный)
C++ Динамическая матрица http://www.cyberforum.ru/cpp-beginners/thread287563.html
помогите плз не могу разобраться уже неделю( вот само задание Найти произведение двух симметрических относительно побочной диагонали квадратных матриц. Для каждой симметрической матрицы в памя-ти создать её верхний или нижний относительно побочной диагонали треугольник. мой код приближён к решению способен вывести симетричную марицу используя 1 треугольник а умножить никак вот мой код...
C++ Как писать под RockBox? Всем здравствуйте! :) У меня возникла такая проблема: нужно написать какую-нибудь игру ил программу для плеера, работающего на RockBox. Написать её нужно на Си. Но я с этим никогда не сталкивался и как следствие у меня такая просьба. У кого есть какая-нибудь инфа по этому поводу, а ещё лучше исходники хотя бы небольших, простеньких программ, скиньте пожалуйста ссылки. Интересна любая инфа... подробнее

Показать сообщение отдельно
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
03.05.2011, 11:03     Шаблон замены строк матрицы
Код
template <class A> void obj(int m, int n, A el[100][10])
{
        int i, j, m1, m2;
        A c;
 
        for (j=0; j<m; j++)
        {
        for (i=0; i<n; i++)
        {
                cout<<el[j][i]<<" ";
        }
        cout<<"\n";
        }
 
        cout<<"Numbers of the string, that must be chenge are ";
        cin>>m1>>m2;
        m1--; m2--;
        
        for (i=0; i<n; i++)
        {
                c=el[m1][i];
                el[m1][i]=el[m2][i];
                el[m2][i]=c;
        }
 
                for (j=0; j<m; j++)
        {
        for (i=0; i<n; i++)
        {
                cout<<el[j][i]<<" ";
        }
        cout<<"\n";
        }
               
}
вот так без ошибок но лучше передавать туда динамический двумерный масив тогда пропишеш вот так
Код
template <class A> void obj(int m, int n, A **el)
пример двумерного динамического масива
Код
#define SIZE    10
    int     **tmp;
    tmp = new int*[ SIZE];
    for (int i = 0; i != SIZE; ++i)
        tmp[i] = new int[SIZE];
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru