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

двумерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread183922.html
Проверял, что быстрее работает и столкнулся с дилеммой - по идее, ссылаться на функцию через указатель быстрей, чем просто вызывать ее, но тут получилось наоборот. Хотя когда просто пользовался указателем(без функции) все было исправно(по времени). Может подскажете в чем собственно дело. Суть программы простая, кучу раз "зовем" функцию, и фиксируем время в миллисекундах, до и после. ...
C++ Программа для вычисления количества дней между двумя датами Добрый день!Ни как не получаеться написать в си программу, которая будет уметь считать дни между двумя заданными датами, без использования циклов...Начиная с 1 .1.1 где до 6.1.1584 каждые четыре года высокосный год, даты сс 7-16.1.1584 года не существует, а с 17.1.1584 года кажды 4 год высокосный, кроме тех которые деляться на 100 но все которые деляться на 400 являються высокосными.Хотя бы общий... http://www.cyberforum.ru/cpp-beginners/thread183914.html
Организация программы. C++
Здравствуйте. Как организовать программу? Дана матрица с ней производится ряд операций. После этих операций матрица проверяется на определенное условие и если оно не выполняется то эти операции производятся уже с изменившейся матрицей, и так пока условие не будет выполнено. При попутке организовать это с помощью конструкции while получается что он всегда работает с первоначальной матрицей а не с...
C++ Циклы
Дан номер телевизионного канала(от 1 до 5). Вывести на экран наиболее популярные программы заданного канала.
C++ Создать матрицу http://www.cyberforum.ru/cpp-beginners/thread183895.html
Помогите пожалуйста! Нужна матрица размерностью состоящая из элементов 16-ой системы.
C++ Непонятка с минусами в double такая шляпа вот, почему-то, если if(9.8 - 7.6 == 2.2) cout << "TRUE" << endl; else cout << "FALSE" << endl; выводит FALSE, однако, если if(9.5 - 1.2 == 8.3) cout << "TRUE" << endl; else подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
31.10.2010, 00:29     двумерный массив
LAans, я не стал вашу исправлять. просто новую сделал

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
#include <iostream>
 
using namespace std;
 
const int ROW = 3;
const int COL = 5;
 
void swapcol(int arr[ROW][COL]){
    const int sh = 2;
    for (int j = 1; j < COL-2; j += 2)
        for (int i = 0; i < ROW; ++i)
            std::swap(arr[i][j],arr[i][j+sh]);
}
 
int main()
{
    int arr[ROW][COL] = {{1,2,3,4,5},
                         {6,7,8,9,3},
                         {4,5,6,7,8}};
 
    for (int i = 0; i < ROW; ++i){
        for (int j = 0; j < COL; ++j)
            cout<<arr[i][j]<<" ";
        cout<<endl;
    }
 
    cout << endl;
 
    swapcol(arr);
 
    for (int i = 0; i < ROW; ++i){
        for (int j = 0; j < COL; ++j){
            cout<<arr[i][j]<<" ";
        }
        cout<<endl;
    }
 
    return 0;
}
 
Текущее время: 15:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru