Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ У меня тупой вопрос. Как можно из переменной "цифру / символ" вписать в файл ? https://www.cyberforum.ru/ cpp-beginners/ thread97735.html
Приветствую всех любителей писать програмки, я только совсем новичек в этом. У меня тупой вопрос. Как можно из переменной "цифру / символ" вписать в файл ? int main() { int i=0,j=0,nl=0,op=0;...
C++ Двухмерный массив.
Помогите решить задачу на программе С++. Вот условие: Соседями элемента Aij в матрице назовем элементы Akl c i-1<=k<=i+1, j-1<=1<=j+1, (k,l)!=(i,j). Операция сглаживания матрицы дает новую матрицу...
C++ Функции и массивы
Помогите решить задачу: использование массивов и применение функций(разрешается применять шаблоны), 1 . Разработать функцию разворота массива: Что это значит: был массив: 1 2 3, стал 3 2 1. ...
C++ Потоки ввода/вывода: дважды скопировать исходный файл Когда пытаюсь побайтно копировать из одного файла в другой - всё работает. А вот если попытаться ДВА раза скопировать исходный файл , то второй раз почему то не копирует: #include <iostream>... https://www.cyberforum.ru/ cpp-beginners/ thread97704.html
C++ Очитстить память https://www.cyberforum.ru/ cpp-beginners/ thread97679.html
Подскажите,как мне очистить память в таком случае: У меня класс Deque. В нем есть структура: template<typename T> class Deque { struct Node {
C++ Не поняла как решать
Не поняла саму постановку задачи=(( Проводятся военные учения. Несколько подразделений в условиях радиомолчания, когда нельзя использовать средства радиосвязи, передают информацию и приказы...
Run-Time Check Failure #3 C++
Господа, может кто мне поможет. Код (глупый конечно код, но как могу): #include "stdafx.h" #include <iostream> #include <conio.h> #include <clocale> #include <windows.h> using namespace...
C++ Поменять местами значения целых переменных х и у не используя дополнительных переменных Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста помогите!!! Поменять местами значения целых переменных х и у не используя дополнительных переменных (х<1000,y<1000) Очень... https://www.cyberforum.ru/ cpp-beginners/ thread97652.html
C++ Книга с примерами https://www.cyberforum.ru/ cpp-beginners/ thread97622.html
Подскажите задачник в котором будут задачки по С++ на все темы.. для начинающего
C++ Not implemented in type Написал вот такую программку на C++, но почему-то выдаёт ошибки: #include <iostream> #include <conio.h> #include <windows.h> using namespace std; char bufRus ; char* Rus(char* mes) {... https://www.cyberforum.ru/ cpp-beginners/ thread97592.html
1258 / 796 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
21.02.2010, 16:44 0

Обмен половинами в матрице

21.02.2010, 16:44. Показов 504. Ответов 3
Метки (Все метки)

Ответ

По десять раз писать одно и тоже.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream.h>
#include <stdlib.h>
 
 
//Обмен одной половина матрицы с её другой половиной
 
long swap_halfs(int *matrix , const int H, const int W);
long print_m(int *matrix ,const  int H, const int W);
 
int main(){
const int H = 4;
const int W = 4;
    int matrix[H][W] = {
        {1,1,2,2},
        {1,1,2,2},
        {1,1,2,2},
        {1,1,2,2}
};
print_m((int*)matrix,H,W);
swap_halfs((int*)matrix,H,W);
print_m((int*)matrix,H,W);
 
return 0;
}
 
 
long print_m(int *matrix , const int H, const int W){
    for(int i=0;i<H;i++){
        for(int j=0;j<W;j++){
          cout<<' '<<matrix[i*W+j];
        }
cout<<'\n';
}
cout<<'\n';
return 0;
}
 
 
 
long swap_halfs(int *matrix , const  int H, const int W){
if(W%2!=0)return -1;    //матрица должна быть чётной ширины.
int tmp; 
//Цикл обмен половинами
for(int i=W/2-1,j=W/2; i>=0||j<W; i--,j++){
    for(int str = 0;str<H;str++){
    tmp = matrix[str*W+i];
    matrix[str*W+i]=matrix[str*W+j];
    matrix[str*W+j] = tmp;
    }
}
return 0;
}


Вернуться к обсуждению:
Обмен половинами в матрице
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2010, 16:44

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Обмен столбцов в матрице
В матрице A поменять столбцы, содержащие соответственно максимальный и минимальный элементы...

Осуществить обмен строк в матрице
Есть матрица. Нужна помощь с созданием ПОДПРОГРАММУ-ФУНКЦИЮ в, которой осуществить обмен элементов...

Обмен строк в квадратной матрице
Как реализовать обмена строк с минимальной и максимальной суммой элементов между собой?Пока что...

Обмен местами главной и побочной диагоналей в матрице
помогите пожалуйста написать легонькую программку на си: обмен местами главной и побочной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.