Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т.д. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означают данные процедуры??? http://www.cyberforum.ru/cpp-beginners/thread330185.html
Можете объяснить что делает программа построчно? (например: вводит переменную выводит строку Enter number of elements.... и т.д.) #include <iostream> #include <conio.h> int...
C++ Считывание из файла в С++ Всем доброго времени суток. Есть задача: Дан текстовый файл в котором записаны данные следующим образом 1 12 3 2 3 11 5 2 11 8 3 14 Необходимо считать первый элемент первого столбца в... http://www.cyberforum.ru/cpp-beginners/thread330176.html
ODBC, параметры по умолчанию C++
Доброго утра! Хочу на ПК програмно прописывать источники ODBC. Пример абстрактного, работающего кода. Это некий копи паст - так что не обращайте внимание на стайл. Мне важно понять суть. void...
C++ Конструктор копирования не работает
Прошу вас помочь разобраться с конструктором копирования. Проблема в следующем при вызове конструктора копирование вылетает ошибка не пойму в чем проблема. #include <iostream> #include <windows.h>...
C++ Упорядочить строки матрицы по возрастанию значений элементов ее главной диагонали методом обмена. http://www.cyberforum.ru/cpp-beginners/thread330153.html
Упорядочить строки матрицы по возрастанию значений элементов ее главной диагонали методом обмена. Может кто-то помочь ?
C++ Затруднение со scanf Вот моя переписанная программа, затрудняюсь со scanf (как переделать на С++ ?) #include <iostream> #include <stdio.h> #include <math.h> #include <windows.h> using namespace std; int main()... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
06.07.2011, 14:03
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void swap_row(int *a, int *b, int sz){
  for(int i = 0; i < sz; ++i){
    a[i] ^= b[i];
    b[i] = a[i] ^ b[i];
    a[i] ^= b[i];
  }
}
 
int main(){
  const int X = 4, Y = 4;
  int a[X][Y] = {
    1, 2, 3, 7,
    4, 5, 6, 9,
    7, 8, 9, 2,
    6, 3, 1, 8
  };
  for(int i = 0, j = X - 1; i < X / 2; ++i)
    swap_row(a[i], a[j--], X);
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.