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

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

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

Целое положительное число m записывается в 16-ой системе счисления и разряды в этой записи переставляются в обратном порядке. Получившиеся число прини C++
C++ Заполнить нулями элементы квадратной матрицы, расположенными по её периметру
Получить число с обращеннным порядком цифр C++
Символьные матрицы (заполнить матрицу символами из ASCII таблицы) C++
C++ Функция возвращающая число с обратным порядком цифр
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 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
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 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 / 11 / 3
Регистрация: 24.09.2014
Сообщений: 70
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     Заполнить матрицу: по периметру записывается число, совпадающее с порядком матрицы
Ответ Создать тему
Опции темы

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