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

Матрицу K(m, n) заполнить следующим образом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить матрицу по правилу http://www.cyberforum.ru/cpp-beginners/thread727515.html
Матрицу K(m, n) заполнить следующим образом. Элементам, находящимся на периферии (по периметру матрицы), присвоить значение 1; периметру оставшейся подматрицы - значение 2 и так далее до заполнения всей матрицы.
C++ Написать функцию, определяющую НОД(наибольший общий делитель) двух целых чисел Написать функцию, определяющую НОД(наибольший общий делитель) двух целых чисел. НОД-это наибольшее целое, на которое делятся оба числа. Для решения использовать алгоритм Евклида, который состоит в следующем: если A делится на B, то НОД(A,B) = B в противном случае НОД(A,B) = НОД(B, A mod B) http://www.cyberforum.ru/cpp-beginners/thread727494.html
C++ Организовать циклический список
Привет, помогите пожалуйста хоть не много Организовать циклический список, содержащий данные о клиентах( наименования, шифр). Вывести на экран список, используя функцию. Разбить данный список на два, начиная с заданного клиента. Вывести на экран списки, используя функцию. Добавить в голову каждого по одному новому клиенту.
C++ Разница int, short, unsigned int, unsigned short
Есть например цикл который проходит по массиву в котором 100 элементов. В чем практическая выгода и разница в истоьзовании типов short, int, unsigned short. Я понимаю, что у них различный диапазон числовых значений. Например есть цикл unsigned short i = 0; for (i = 0; i < 100; ++i) и int i = 0; for (i = 0; i < 100; ++i) В чем разница? Можно же везде под одну гребенку писать int и не...
C++ Как попасть в область на координате (х,у) ? http://www.cyberforum.ru/cpp-beginners/thread727452.html
Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке. Попадание на границу области считать попаданием в область.
C++ Метод пузырька Дано n (n<=32000) натуральных чисел xi, (xi<m). Необходимо установить, можно ли разбить их на пары таким образом, чтобы сумма чисел в каждой паре не превышала m (m<=100). Файл input.txt организован следующим образом: в первой строке через пробел записаны число n, затем m, далее следуют n строк, по одному числу в каждой. В файл output.txt необходимо вывести «YES», если данный набор можно... подробнее

Показать сообщение отдельно
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.12.2012, 21:59     Матрицу K(m, n) заполнить следующим образом
Ольга Артуровна, ну это как бы начальное значение матрицы. Согласен зря. Вот держите
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
28
29
30
31
32
33
34
#include <iostream>
 
#define ROWS 10
#define COLUMNS 10
 
int main()
{
   int mt[ROWS][COLUMNS];
   
   if (ROWS != COLUMNS)
   {
      std::cerr << "Error Size" << std::endl;
      return -1;
   }
   
   for (int i = 0, val = 0; i < ROWS / 2; ++i, ++val)
   {
      for (int j = i; j < (COLUMNS - i); ++j)
      {
         mt[i][j] = val;
         mt[ROWS - i - 1][j] = val;
         mt[j][i] = val;
         mt[j][COLUMNS - i - 1] = val;
      }
   }
   
   for (int i = 0; i < ROWS; ++i)
   {
      for (int j = 0; j < COLUMNS; ++j)
         std::cout << mt[i][j] << " ";
      std::cout << std::endl;
   }
 
}
http://liveworkspace.org/code/22DEU1$19

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