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

Дан двухмерный массив. Поменять местами первую и третью строки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как найти размерность в массиве С http://www.cyberforum.ru/cpp-beginners/thread43622.html
Знаю что в одномерном массиве: sezeof(a)/sizeof(a) А как для двухмерного?
C++ Решение нелинейных уравнений Нужно решить нелинейное уравнение комбинированным методом хорд и касательных в общем виде.Помогите, пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread43620.html
C++ Quiсk sort
Пытаюсь освоить метод быстрой сортировки, в оригинале quick sort. Очень новенький в c++. Учил не много c++ builder, но решил написать в "консоли". Вот простой код: //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #pragma argsused #pragma hdrstop
Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100 C++
Даны два двухмерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен 100, если соответствующие элементы двух первых массивов имеют одинаковый знак, и равен нулю в противном случае...
C++ Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали http://www.cyberforum.ru/cpp-beginners/thread43613.html
Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали... Программу надо в С.
C++ НОД для трех чисел. Здорова народ! Как найти найболшый общий делитель для трьох чисел? подробнее

Показать сообщение отдельно
MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
11.07.2009, 01:50
если массив не статический можно так!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int **a,*tmp;
 
a=new int*[4];
for(int i=0;i<4;i++)
   a[i]=new int[4];
for(int i=0;i<4;i++)
 {a[i][0]=(i+1);
  a[i][1]=(i+1)*2;
  a[i][2]=(i+1)*3;
  a[i][3]=(i+1)*4;}
tmp=a[0];
a[0]=a[2];
a[2]=tmp;
а если статический то так:
C++
1
2
3
4
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},tmp[4];
CopyMemory(tmp,a[0],4*sizeof(int));
CopyMemory(a[0],a[2],4*sizeof(int));
CopyMemory(a[2],tmp,4*sizeof(int));
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru