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

вещественная прямоугольная матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве А(10) поменять местами элементы стоящие на четных и нечетных местах http://www.cyberforum.ru/cpp-beginners/thread292289.html
В одномерном массиве А(10) поменять местами элементы стоящие на четных и нечетных местах,среди элементов расположенных до максимального
C++ Строки и Множества Подсчитать кол-во слов в тексте: проверить,есть ли в тексте заданное слово,поменять местами два слова текста с заданными номерами: Вставить первое слово после указанного,выдать на печать указанное слово текста http://www.cyberforum.ru/cpp-beginners/thread292288.html
Массивы C++
Дана матрица А(4,4) Переписать её элементы в одномерный массив в следующей последовательности А(0,0)->А(0,1)->А(1,0)->А(0,2)->А(1,1)->А(2,9)->А(0,3)->А(1,2)->А(2,1)->А(3,0)->А(1,3)->А(2,2)->А(3,1)->А(2,3)->А(3,2)->А(3,3).
Лабораторная Работа Программы Линейной Структуры C++
Я совсем недавно начал изучать С++ и мне задали на дом вот такое вот задание: Даны две точки А(Ха,Ya),B(Xb,Yb), отрезок AB в отношениии n1;n2, где (n1,n2)-входные данные по формулам: К=n1/n2 X=(Xa+K*Xb)/(1+k) Y=(YA+K*Yb)/(1+k) Исходные данные разместить на 2строках и выдать информацию ввиде А) В Центре листа напечатать ответ в виде:Расчитанные координаты:X=... Y=...; B) Подчеркнуть...
C++ Шифрование методом перестановки символов в заданном порядке http://www.cyberforum.ru/cpp-beginners/thread292271.html
Здравствуйте уважаемые знатоки. Помогите пожалуйста. Мне нужен код(разобраться не могу)%-) шифрования.Пример: 1.вводим: привет 2.задаём последовательность символов 234165(любую последовательность ну и конечно только ограниченную размером самого слова и так же цыфры не повторяются); 3.получаем:ривпте
C++ Вывод чисел Есть прога,нужно дописать код чтобы в итоге помимо числа противоположных знаков она выдавала собственно какие числа с противоположными знаками т.е мы вводим n=3 .пишем 1.-1.1 он нам выдаёт 3,надо чтобы он выдал какие цифры в этом случае 1.-1.1 //Среди N введённых чисел найти количество соседей с разными знаками. #include <iostream.h> #include <conio.h> void main(void) { подробнее

Показать сообщение отдельно
I_like_C++
14 / 14 / 1
Регистрация: 15.03.2010
Сообщений: 126
10.05.2011, 14:14     вещественная прямоугольная матрица
используй векторы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vector>
...
typedef vector<double> vec;//строка
typedef vector<vec> matrix;//матрица 
...
matrix vvod(int m, int n)//функция создает матрицу (вектор векторов)
{
    matrix A;
    for (int i=0; i<m; i++)
    {   vec Row(n,0);//резервируем память под строку
        for (int j=0; j<n; j++)     
        {
            Row[j]=0;//заполняем строк нулями
        }
        A.push_back(Row);//добавлям строку к матрице
    }
    return A; //получилась матрица размером m*n заполненная нулями
}
доступ к элементами матрицы осуществляется так
C++
1
A[i][j]=2.4;
C++
1
2
3
4
5
6
7
8
9
10
void display(const matrix &A) //функция, выводящая матрицу на экран
{   int m=A.size();
    for (int i=0; i<m; i++)
    {   
        int n=A[i].size();
        for (int j=0; j<n; j++)
        cout << A[i][j]<<'\t';
        cout<<endl;
    }
}
прочитать об основных функциях ветора можно тут
http://www.cppreference.com/wiki/ru:...r:vector:start
там же есть примеры реализации каждой из них

если не нравяться векторы можешь использовать обычный массивы
C++
1
int arr[10][20];//статическая матрица, когда заранее известен размер матрицы
C++
1
2
3
4
5
6
//динамически задать матрицу, задавая ее размеры в программе
int m,n;
cin>>m>>n;//размеры матрицы
int **arr=new int *[m];//выделяем память под столбцы
for(int i=0; i<m; i++)
       arr[i]=new int [n];//выделяем память под строки
как то так=)
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru