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

Заполнить нулями элементы квадратной матрицы, расположенными по её периметру - C++

Восстановить пароль Регистрация
 
Bukharov11
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 46
24.05.2012, 19:42     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру #1
Заполнить нулями элементы квадратной матрицы, расположенными по её периметру.
кто может помочь написать? Срочно нужно сдать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 19:42     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру
Посмотрите здесь:

Сжать массив, удалив из него все элементы, которые лежат в интервале [a,b]. Освободившиеся в конце элементы массива заполнить нулями. C++
C++ Элементы расположенные по периметру матрицы.
C++ Заполнить нулями элементы квадратной матрицы, расположенными по её периметру
Заполнить одномерный массив B элементами, расположенными по периметру исходного массива A C++
Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HappyAndRu
13 / 13 / 2
Регистрация: 19.05.2012
Сообщений: 44
24.05.2012, 19:54     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
если я правильно понял задание:
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    srand(time(NULL));
    
    int aM[3][3]; 
    
    for (int i=0; i<3; i++)
    {
        for (int j=0; j<3; j++)
        {
            if (i==1 && j==1)
               aM [i][j]=1;
            else
               aM [i][j]=0; 
            cout << " " << aM[i][j];
        }
    cout << endl;
    }
    
    system ("pause");
    return 0;
}
Mortemia
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 23
24.05.2012, 20:10     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру #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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    const int n=5;
    int aM[n][n];
    
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            if (i==0 || j==0 || i==n-1 || j==n-1)
               aM [i][j]=0;
            else
               aM [i][j]=1; 
            cout << " " << aM[i][j];
        }
    cout << endl;
    }
    
getch();
return 0;
}
ну или если n задать с консоли, то

C++
1
2
3
4
5
int n;
cout<<"n=";
cin>>n;
int **aM=new int*[n];
for(int i=0; i<n; i++) aM[i]=new int[n];
Bukharov11
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 46
24.05.2012, 22:43  [ТС]     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру #4
А что означают вертикальные слэши в 16 строке?
HappyAndRu
13 / 13 / 2
Регистрация: 19.05.2012
Сообщений: 44
25.05.2012, 01:43     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру #5
Цитата Сообщение от Bukharov11 Посмотреть сообщение
А что означают вертикальные слэши в 16 строке?
это "ИЛИ"
Yandex
Объявления
25.05.2012, 01:43     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру
Ответ Создать тему
Опции темы

Текущее время: 14:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru