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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bukharov11
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 46
#1

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

24.05.2012, 19:42. Просмотров 370. Ответов 4
Метки нет (Все метки)

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

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

Заполнить одномерный массив B элементами, расположенными по периметру исходного массива A - C++
Помогите, пожалуйста! Дано натуральное число n и двумерный массив A (n,n). Составьте программу, которая заполняет одномерный массив...

Заполнить заданную область квадратной матрицы единицами, а остальное - нулями - C++
Данная действительно квадратная матрица размерности N. Заполнить матрицу в заштрихованной области единицами, в не заштрихованной - нулями.

Заполнить элементы главной диагонали матрицы нулями остальные единицами - C++
Дала целочисленная матрица nxn. Заполнить элементы: главной диагонали 0, остальные 1.

Найти сумму элементов, лежащих по периметру квадратной матрицы - C++
Задан двумерный массив, состоящий из n строк и n столбцов. Найти сумму элементов, лежащих по периметру.

Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы - C++
Помогите.Решить задачу: заполнить квадратную матрицу порядка N по следующему правилу: по периметру записывается число, совпадающее с...

Сжать массив, удалив из него все элементы модуль которых не превышает 1. Заполнить эти элементы нулями - C++
Во время перестановки, когда первый 0 достигает конца массива, выскакивает ошибка и прога останавливается. При этом на последнем элементе...

Элементы расположенные по периметру матрицы. - C++
подскажите,как составить цикл для нахождения элементов по периметру через for.с++

Сжать массив, удалив из него все элементы, которые лежат в интервале [a,b]. Освободившиеся в конце элементы массива заполнить нулями. - C++
У меня такая проблема: Сжать массив, удалив из него все элементы, которые лежат в интервале . Освободившиеся в конце элементы массива ...

В квадратной матрице, заполненной нулями и единицами, переставить элементы согласно условию - C++
Здравствуйте. Есть такое задание: Дан массив 8х8. Нужно вводить нули и единицы (одна единица в строке). На экран вывести исходный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Заполнить нулями элементы квадратной матрицы, расположенными по её периметру
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru