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

Добавить К строк в конец матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Аналог realloc, знающий классы и вызывающий конструкторы/деструкторы http://www.cyberforum.ru/cpp-beginners/thread447681.html
Можно ли сделать такой шаблон? class A { }; class B { }; A *a; B *b; a=MyReAlloc(a, 1024); // Размер куска памяти по указателю a становится равным 1024-м объектам (а не байтам), для каждого создаваемого объекта вызывается A::A(), а при сокращении размера для каждого удаляемого объекта вызывается A::~A() b=MyReAlloc(b, 512); // Размер куска памяти по указателю b становится равным 512-ти...
C++ одномерный массив Удалить все четные элементы http://www.cyberforum.ru/cpp-beginners/thread447680.html
C++ Количество спиралей
Решение задачи мне не нужно, требуется только логическое разъяснение хода действий. Спираль — это ломаная не нулевой длинны без самопересечений, вершины которой размещены в точках с целыми координатами на плоскости. Каждое последующее звено ломаной, должно быть повёрнуто на 90 градусов относительно предыдущей по часовой стрелке. Рассмотрим прямоугольник размерами n на m. Для каждой спирали, её...
C++ Считывание памяти
Чтото не понятное в голову пришло, вот хотелось бы узнать мнение експертов. Допустим у нас есть игра, в игрей карта, с отображением юнитов и тому подобное.. Можно ли какмто образом программно считать все даенные с игры кастательно перемешения юнитов нахождения построек. Насколько это сложно, и вообше возможно ли? Что для этого нужно знать, какие методы использовать, эксперты подскажите:)
C++ Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел http://www.cyberforum.ru/cpp-beginners/thread447649.html
вот есть задача.... Написать профамму, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы профаммы (данные, введенные пользователем, выделены полужирным шрифтом). вот её решение..... #include <stdio.h> #include <conio.h>
C++ Переставить буквы в слове Здравствуйте, прошу помочь с программой: C клавиатуры вводится слово с четным кол-вом букв, нужно поделить его пополам и поменять части этого слова местами. Пример: CyberForum -> ForumCyber Вывод данных представить в TList подробнее

Показать сообщение отдельно
challengerr
43 / 36 / 2
Регистрация: 30.07.2008
Сообщений: 136
17.02.2012, 16:07     Добавить К строк в конец матрицы
Пример:
Код
#include <stdio.h>
int main()
{
int i, j, k, n, m;
int **a, **b;
n = 5; // начальный размер матрицы 1 
m = 2; // начальный размер матрицы 2 
k = 2; // количество добавляемыхъ строк
// выделение памяти под первую матрицу
a = new int*[n];
for (i = 0; i < n; i++)
 a[i] = new int[m];
// заполнение первой матрицы
for (i = 0; i < n; i++)
 for (j = 0; j < m; j++) 
  a[i][j] = 0;
// первая матрица
for (i = 0; i < n; i++)
 {
 for (j = 0; j < m; j++)  
  printf("%d ", a[i][j]);  
 printf("\n");
 }
printf("\n");
// выделение памяти под вторую матрицу
b = new int*[n + k];
for (i = 0; i < n + k; i++)
 b[i] = new int[m];
// заполнение второй матрицы из первой
for (i = 0; i < n + k; i++)
 {
 for (j = 0; j < m; j++)
  if (i < n)  
   b[i][j] = a[i][j];
  else  
   b[i][j] = 0;  
 }
// вторая матрица
for (i = 0; i < n + k; i++)
 {
 for (j = 0; j < m; j++)
  printf("%d ", b[i][j]);  
 printf("\n");
 }
// удаление матриц
for (i = 0; i < n + k; i++)
 delete [] b[i];
delete [] b;
for (i = 0; i < n; i++)
 delete [] a[i];
delete [] a;
}
 
Текущее время: 09:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru