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

как в каждой строчке этой матрицы поменять местами 3 и 5 элементы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить строку файла по номеру http://www.cyberforum.ru/cpp-beginners/thread329257.html
Добрый день ,подскажите пожалуйста можно ли с помощью класса fstream получать строку из файла по указанному номеру ? К примеру, ниже код который выведет первую строчку ,а хотелось бы что бы можно...
C++ объекты двух типов SymbString и DecString Написать программу, демонстрирующую работу с объектами двух типов: SymbString(символьная строка) и DecString(десятичная строка), для чего создать систему соответсвующих классов. Каждый объект должен... http://www.cyberforum.ru/cpp-beginners/thread329253.html
не закрывающиеся окна C++
Visual Studia 2008 Выбираю Win32 -> Win 32 Console Application -> Console Application + Precompiled Header Пишу любой код Делаю Rebuild данного файла -> Sturt Debugging Выплывает окно:...
C++ Программа вылетает (банкомат)
Здравствуйте, есть задача В некотором государстве в обращении находятся банкноты определенных номиналов. Национальный банк хочет, чтобы банкомат выдавал любую запрошенную сумму при помощи...
C++ Что делает отператор Strlen? http://www.cyberforum.ru/cpp-beginners/thread329237.html
Подскажите то делает в С++ "strlen"
C++ Ошибка компиляции, класс, файлы. Здравствуйте участники форума, недавно занялся программированием по книге Дирка Хенкеманса "Программирование игр на С++" Компиляция при распределении классов по файлам, возвращает ошибки. Долгие... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
03.07.2011, 22:48
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define ROWS 5
#define COLUMNS 8
#define EL1 3
#define EL2 5
 
#if EL1 > COLUMNS || EL2 > COLUMNS
    #error "Incorrect numbers of elements to swap"
#endif
 
void swap_int(int &a, int &b)
{
    int tmp = a;
    a = b;
    b = tmp;
}
 
int main()
{
    int m[ROWS][COLUMNS];
    size_t i;
    size_t j;
    
    srand(time(NULL));
    printf("Matrix before:\n");
    for (i = 0; i < ROWS; ++i) {
        for (j = 0; j < COLUMNS; ++j) {
            m[i][j] = rand() % 21 - 10;
            printf("%3d", m[i][j]);
        }
        printf("\n");
    }
 
 
    printf("After: \n");
    for (i = 0; i < ROWS; ++i) {
        swap_int(m[i][EL1 - 1], m[i][EL2 - 1]);
        for (j = 0; j < COLUMNS; ++j)
            printf("%3d", m[i][j]);
        printf("\n");
    }
    exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru