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

Сформировать квадратную матрицу порядка n по заданному образцу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив натуральных чисел А[m,n] и число а. Вывести этот массив на экран, вычислит количество элементов равных а и вывести их индексы http://www.cyberforum.ru/cpp-beginners/thread905398.html
Дан массив натуральных чисел А и часло а. Вывести этот массив на экран, обчислить количество элементов равных а и вывести их индексы. Выручайте, мужики!
C++ С Паскаля на С++ Дана целочисленная матрица размера M × N. Найти количество ее строк, все элементы которых различны. ______________________________________________________________________________________________... http://www.cyberforum.ru/cpp-beginners/thread905395.html
C++ Чтение пробелов из файла C++
Здравствуйте! Я столкнулась со следующей проблемой. Моя задача считать двумерный массив символов из файла. В текстовом файле первая строчка задает размеры массива. Далее идет сам массив. Проблема в...
C++ Редактировать програму
Заданна матрица 3Х3. Заменить в матрице числа буквами. #include <iostream> using namespace std; void main() { const int n=3; int i,j; char t='a'; int ct=1;
C++ Объяснить код на С++ http://www.cyberforum.ru/cpp-beginners/thread905347.html
Прошу объяснить код на С++. Каким алгоритмом происходит распознание функций. Программа построения графиков функций. Разработка на visual Studio 2012. Код взят из исходников. файл.cpp #include...
C++ С++ замена компонентов cout, cin, while(in >> s1 >> s2), на printf scanf while() замена компонентов cout, cin, while(in >> s1 >> s2), на printf scanf while() #include "stdafx.h" #include <map> #include <fstream> #include <iostream> #include <algorithm> #include... подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
18.06.2013, 13:47
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
#include <iostream>
#include <iomanip>
 
int main() {
  setlocale(0, "");
  int n, m, *matrix, k = 1;
  
  std::cout << "Введите количество строк: ";
  std::cin >> n;
  std::cout << "Введите количество столбцов: ";
  std::cin >> m;
  
  matrix = new int [n*m];
  
  for(int i = 0; i != n; ++i)
    for(int j = 0; j != m; ++j)
      *(matrix + i * m + j) = 0;
 
  for(int i = 0; i != n; ++i) {
    for(int j = 0; j != m - i; ++j)
      *(matrix + i * m + j) = k;
    ++k;
  }
  
  for(int i = 0; i != n; ++i) {
    for(int j = 0; j != m; ++j)
      std::cout << std::setw(4) << *(matrix + i * m + j);
    std::cout << std::endl;
  }
  
  delete[] matrix;
  return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru