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

Поменять местами левую и правую половины матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать рекурсивную функцию Palindrome(S) логического типа http://www.cyberforum.ru/cpp-beginners/thread600968.html
Recur 13. Описать рекурсивную функцию Palindrome(S) логического типа, возвращающую True, если строка S является палиндромом (то есть читается одинаково слева направо и справа налево), и False в противном случае. Оператор цикла в теле функции не использовать. Вывести значения функции Palindrome для пяти данных строк. что не так ? #include <iostream> bool Palindrom(const std::string &s) { ...
C++ Если такой элемент отсутствует, то вывести 0 #include <iostream> #define n 3 #define m 3 using namespace std; void main () { int a; int i , j , s; int min, max; http://www.cyberforum.ru/cpp-beginners/thread600958.html
Дан файл вещественных чисел, содержащий элементы нижнетреуголь- ной матрицы (по строкам) C++
Дан файл вещественных чисел, содержащий элементы нижнетреуголь- ной матрицы (по строкам). Создать новый файл, содержащий элементы ненулевой части данной матрицы (по строкам). Друзья программисты прошу помощи !!!!!!!!!!!!!!! Очень нужно !!!!!!!!!
Вывод списка студентов C++
Помогите пожалуйста, вот пример #include <stdio.h> #include <conio.h> struct STUDENT { char fio; /*фамилия и.о. */ char oc; /*5 оценка +'\n'+'\0' */ };
C++ Вычислить cos x по разложению с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread600940.html
Помогите перевести и подправить программу с паскаля на с++ :cry: Суть в том, что не точно читает, проблема с циклом. Задание: Вычислить cos x по формуле разложением cos x = \left(1 - \frac{{4x}^{2}}{{\pi}^{2}} \right) * \left(1 - \frac{{4x}^{2}}{{9\pi}^{2}} \right)*...*\left(1 - \frac{{4x}^{2}}{{{\left(2n - 1 \right)}^{2} \pi}^{2}} \right)*... с заданной точностью \varepsilon.
C++ Объединить содержимое строк в новом файле Дана строка S0, целое число N (≤ 4) и N файлов целых чисел с именами S1, …, SN. Объединить их содержимое в новом файле-архиве с именем S0, последовательно записывая в него следующие данные: размер (число эле-ментов) первого исходного файла и все элементы этого файла, размер вто-рого исходного файла и все его элементы, …, размер N-го исходного файла и все его элементы. подробнее

Показать сообщение отдельно
Hrapvlesu
11 / 11 / 2
Регистрация: 08.06.2012
Сообщений: 28
09.06.2012, 00:24     Поменять местами левую и правую половины матрицы
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
int main()
{
    const int M=5, N=6;
    int matrix [M][N];
    // заполняем чем-нибудь
    for (int i=0; i<M; i++)
    {
        for (int j=0; j<N; j++)
        {
            if(j<N/2)matrix[i][j]=1;
            else matrix[i][j]=0;
        }
    }
    // выводим
    for (int i=0; i<M; i++)
    {
        for (int j=0; j<N; j++)
        {
            cout<<matrix[i][j];
        }
        cout<<endl;
    }
    // меняем местами
    for (int i=0; i<M; i++)
    {
        for (int j=0; j<N/2; j++)
        {
            swap(matrix[i][j], matrix[i][j+N/2]);
        }
    }
    // опять выводим
    cout<<endl;
    for (int i=0; i<M; i++)
    {
        for (int j=0; j<N; j++)
        {
            cout<<matrix[i][j];
        }
        cout<<endl;
    }
    
    cin.get();
    return 0;
}
 
Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru