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

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

Войти
Регистрация
Восстановить пароль
 
Mdx Can9
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 29
#1

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

08.07.2015, 09:42. Просмотров 293. Ответов 5
Метки нет (Все метки)

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

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

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

Символьные матрицы (заполнить матрицу символами из ASCII таблицы) - C++
Нужно заполнить матрицу символами из ASCI таблицы. А именно цифры и английские малые буквы. Как рандому указать диапазон?

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

Создать новую матрицу, скопировав её из исходной; заполнить 30% новой матрицы нулями в случайном порядке - C++
Задание 3 скопировать 2-мерный массив и 30% чисел в нем заполнить нулями (в случайном порядке)

Получить число с обращеннным порядком цифр - C++
1. Напишите функцию, получающую целое значение, которая возвращает число с обращен-ным порядком цифр.

Функция возвращающая число с обратным порядком цифр - C++
Нужно написать функцию, которая воспринимает целое значение и возвращает число с обратным порядком цифр. Моя программа почему-то выводит...

Программа выдающая число с обратным порядком цифр - C++
Составить программу, воспринимающую на входе целое четырехразрядное десятичное число и выдающую на выходе четырехразрядное число с обратным...

Целое положительное число m записывается в 16-ой системе счисления и разряды в этой записи переставляются в обратном порядке. Получившиеся число прини - C++
ребят помогите!!!!Препод задал 20 задач по программированию,и во не могу сделать эту:"Целое положительное число m записывается в 16-ой...

Умножение двух матриц, ответ записывается в третью матрицу - C++
Реализовать алгоритм умножения двух матриц, заданных пользователем. Результат умножения записывается в третью матрицу....

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

Замена элементов по периметру матрицы - C++
Требуется заменить элементы по периметру матрицы на числа 1, 2, 3, 4, 5, 6, 7, 8..., начиная с елемента . Размер метрицы NхN ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
шКодер самоучка
1783 / 1584 / 575
Регистрация: 09.10.2013
Сообщений: 3,544
Записей в блоге: 6
Завершенные тесты: 2
08.07.2015, 09:53     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
template<size_t N>
void fill_m(double m[N][N]) {
    const size_t last = N - 1;
    for(size_t i = 0; i < N; ++i) {
        m[i][last] = m[i][0] = m[0][i] = m[last][i] = N;
    }
    for(size_t i = 1; i < last; ++i) {
        for(size_t j = 1; i < last; ++i) {
            m[i][j] = 0;
        }
    }
}
Mdx Can9
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 29
08.07.2015, 10:01  [ТС]     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы #3
Cra3y,не работает почему - то...

>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup
1>C:\Users\140027\Documents\Visual Studio 2010\Projects\3565698445256445546564\Debug\3565698445256445546564.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
Max Dark
шКодер самоучка
1783 / 1584 / 575
Регистрация: 09.10.2013
Сообщений: 3,544
Записей в блоге: 6
Завершенные тесты: 2
08.07.2015, 10:12     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы #4
Цитата Сообщение от Mdx Can9 Посмотреть сообщение
не работает почему - то...
потому что Вам нужно самостоятельно написать функцию main
Mdx Can9
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 29
08.07.2015, 11:34  [ТС]     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы #5
извините,но я не могу понять куда мне написать main/

Добавлено через 1 час 8 минут
Пожалуйста выручите,очень надо)

Добавлено через 8 минут
Cra3y, помогите пожалуйста очень надо)
Doddger
11 / 14 / 3
Регистрация: 24.09.2014
Сообщений: 93
08.07.2015, 12:43     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    int i, j;
    int n;
    cout << "n = ";
    cin >> n;
    int mass[n][n];
    cout << "mass: \n";
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++){
            if(i == 0 || j == 0 || i == (n - 1) || j == (n - 1))
                mass[i][j] = n;
            else
                mass[i][j] = 0;
            cout << mass[i][j] << (j == (n - 1) ? "\n" : " ");
 
        }
 
    return 0;
}
Yandex
Объявления
08.07.2015, 12:43     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы
Ответ Создать тему
Опции темы

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