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

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

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

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

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

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

Заполнить квадратную матрицу числами по периметру - C++
Уважаемые форумчане такой вопрос нужно вывести и заполнить квадрат 5x5 цифрами. По середине должны быть 0 на примере показано как надо...

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

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

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

Ввести произвольное целое положительное число. Определить число с обратным порядком цифр заданного числа - C++
Я первокурсник, я мало времени уделил обучению(полный дурак, признаю.) но на завтра нужно сдать лабораторную, я понимаю задание, но циклы...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 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;
        }
    }
}
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 неразрешенных внешних элементов
0
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
08.07.2015, 10:12 #4
Цитата Сообщение от Mdx Can9 Посмотреть сообщение
не работает почему - то...
потому что Вам нужно самостоятельно написать функцию main
0
Mdx Can9
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 29
08.07.2015, 11:34  [ТС] #5
извините,но я не могу понять куда мне написать main/

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

Добавлено через 8 минут
Cra3y, помогите пожалуйста очень надо)
0
Doddger
11 / 14 / 3
Регистрация: 24.09.2014
Сообщений: 96
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2015, 12:43
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.07.2015, 12:43
Ответ Создать тему
Опции темы

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