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

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

Восстановить пароль Регистрация
 
saneok12
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 5
20.06.2013, 20:20     Двумерный массив (вывод главной диагонали наоборот) #1
помогите пожалуйста, нужно написать программу которая выводит главную диагональ наоборот, двумерного массива
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 20:20     Двумерный массив (вывод главной диагонали наоборот)
Посмотрите здесь:

Ввести в память машины двумерный массив A(N,M). найти наибольший и наименьший элементы среди элементов главной диагонали. C++
Дан двумерный массив, поменять элементы относительно главной диагонали C++
C++ Программа, которая вводит c клавиатуры двумерный квадратный массив целых чисел, заменяет все отрицательные элементы главной диагонали на сумму всех эл
Является ли двумерный массив симметричным относительно главной диагонали C++
Задать двумерный массив. Посчитать сумму элементов главной диагонали C++
Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив C++
Двумерный массив (перестановкой строк добиться расположения нулевых элементов по главной диагонали) C++
Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали C++
C++ Одномерный массив (вывод наоборот)
Вывод сумм элементов главной и побочной диагонали матрицы C++
Проверить является ли двумерный массив симметричным относительно главной диагонали C++
Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tzeentch
 Аватар для tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 20:48     Двумерный массив (вывод главной диагонали наоборот) #2
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main() {
  srand(time(0));
 
  const int N = 5;
 
  printf("Matrix (Size: %d x %d):\n", N, N);
 
  int mat[N][N];
 
  for( int i = 0; i < N; i++ ) {
    printf("\n");
    for( int j = 0; j < N; j++ ) {
      mat[i][j] = rand() % 10;
      printf("%d ", mat[i][j]);
    }
  }
 
  printf("\n\nMain diag: ");
 
  for( int i = N-1; i > -1; i-- )
    printf("%d ", mat[i][i] );
 
  return 0;
}
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
20.06.2013, 20:52     Двумерный массив (вывод главной диагонали наоборот) #3
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;
}
Yandex
Объявления
20.06.2013, 20:52     Двумерный массив (вывод главной диагонали наоборот)
Ответ Создать тему
Опции темы

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