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

Программа, которая строит квадратную матрицу и переставляет её блоки по условию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать квадратную матрицу http://www.cyberforum.ru/cpp-beginners/thread254014.html
Составить и отладить программу, которая создает (в памяти ЭВМ) квадратную матрицу порядка n (n задавать константой).
C++ Составить программу, которая образует матрицу (n × n) Составить программу, которая образует матрицу (n × n) случайных вещественных чисел, находит наибольшее значение среди элементов заштрихованной части матрицы и наименьшее - в незаштрихований и выводит на экран матрицу и найденные числа: http://www.cyberforum.ru/cpp-beginners/thread254011.html
Вывод названия переменной C++
Решаю дифференциальные уравнения, много уравнений. Использую для вывода результатов отдельно написанную функцию, поэтому необходимо выводить названия переменных и названия массивов. Вообще в самом С++ есть какая-то стандартная функция или команда возврата названия переменной или названия массива?
C++ получение окружения из psp
Добрый день, насколько я знаю, что с помощью ассемблера я могу из psp получить служебную информацию о программе, но как это сделать с помощью языков высокого уровня, так как ассемблер я не знаю(
C++ Sizeof и структура с int http://www.cyberforum.ru/cpp-beginners/thread253974.html
Привет! Пишу программу для микроконтроллера на Си и под комп на С++. В обеих программах есть такой код: struct { unsigned char adc_data; // 1 byte short int res; // 2 byte } Mod; // 1 + 2 = 3 unsigned char sz = sizeof(Mod).
C++ Найти количество цифр в числе K, равных заданному N. Найти количество цифр в числе K, равных заданному N. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
08.03.2011, 23:45     Программа, которая строит квадратную матрицу и переставляет её блоки по условию
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
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <time.h>
#define N 2
using namespace std;
 
int main()
{   int A[2*N][2*N],B1[N][N],B2[N][N],B3[N][N],B4[N][N],i,j,k,m;
    srand(time(0));
    
    cout<<"Original array\n";
    for(i=0;i<2*N;i++)
    {   for(j=0;j<2*N;j++)
        {   A[i][j]=rand()%10+1;
            cout<<A[i][j]<<"  ";
        }
        cout<<"\n";
    }
 
//создаем блоки В1..В4
    for(i=0;i<N;i++)
        for(j=0;j<N;j++)
            B1[i][j]=A[i][j];
 
    for(i=0;i<N;i++)
        for(j=N,m=0;j<2*N;j++,m++)
            B2[i][m]=A[i][j];
 
    for(i=N,k=0;i<2*N;i++,k++)
        for(j=N,m=0;j<2*N;j++,m++)
            B3[k][m]=A[i][j];
 
    for(i=N,k=0;i<2*N;i++,k++)
        for(j=0;j<N;j++)
            B4[k][j]=A[i][j];
 
//собираем блоки в А
    for(i=0;i<N;i++)
        for(j=0;j<N;j++)
            A[i][j]=B4[i][j];
 
    for(i=0;i<N;i++)
        for(j=N,k=0;j<2*N;j++,k++)
            A[i][j]=B1[i][k];
 
    for(i=N,k=0;i<2*N;i++,k++)
        for(j=N,m=0;j<2*N;j++,m++)
            A[i][j]=B2[k][m];
 
    for(i=N,k=0;i<2*N;i++,k++)
        for(j=0;j<N;j++)
            A[i][j]=B3[k][j];
 
    cout<<"\nRearranged array\n";
    for(i=0;i<2*N;i++)
    {   for(j=0;j<2*N;j++)
            cout<<A[i][j]<<"  ";
        cout<<"\n";
    }
 
 
cin.get();
return 0;
 }
 
Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru