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

Двумерный массив (вывод главной диагонали наоборот) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица, мах и min и их индексы http://www.cyberforum.ru/cpp-beginners/thread908143.html
Дана действительная матрица размера N*M, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.
C++ Написать программу, вычисляющую первые n элементов заданной последовательности Написать программу, вычисляющую первые n элементов заданной последовательности: B1=100, b2n=b2n-1/10, b2n+1=b2n+10; http://www.cyberforum.ru/cpp-beginners/thread908141.html
C++ Для каждого элемента вектора определить, сколько раз он встречается в матрице
Дана целочисленная матрица A(N,M) и целочисленный вектор D(K). Для каждого элемента вектора определить, сколько раз он встречается в матрице.
Постройте таблицу значений функции C++
Постройте таблицу значений функции y=f(x) для xε с шагом h. Если в некоторой точке х функция не определена, то выведите на экран сообщение об этом. y = (sqrt x^2+1)-(sqrt x^2+5);
C++ Класс строк, перегрузка операторов. Как вернуть объект класса http://www.cyberforum.ru/cpp-beginners/thread908120.html
Коротко: # include "MyString.h" void main () { My_String Address; Address = "Link"; Res = Address + "OoO"; } # ifndef MY_STRING # define MY_STRING
C++ STL, контейнер set Помогите, пожалуйста. Задание состоит вот в чем: даны названия городов, и для них перечислены города, в которые можно попасть без пересадок. Для рандомного названия города нужно вывести названия всех городов, в которые можно попасть из него с любым количеством пересадок. Использовать нужно контейнер STL set и, естественно, функцию set_union. Не могу понять вот что. Вот есть у нас файл,... подробнее

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