0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 5
1

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

20.06.2013, 20:20. Показов 2995. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста, нужно написать программу которая выводит главную диагональ наоборот, двумерного массива
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2013, 20:20
Ответы с готовыми решениями:

Является ли двумерный массив симметричным относительно главной диагонали
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная...

Дан двумерный массив, поменять элементы относительно главной диагонали
Дан, Двумерный масив Н*М(3*3) , поменять эл-нты относительно главной диагонали. #include...

Задать двумерный массив. Посчитать сумму элементов главной диагонали
Задать двумерный массив. Посчитать сумму элементов главной диагонали. # include...

Проверить, является ли двумерный массив симметричным относительно главной диагонали
#include <iostream> using namespace std; //проверка симметричности матрицы int main() { int n;...

2
26 / 26 / 13
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 20:48 2
Лучший ответ Сообщение было отмечено saneok12 как решение

Решение

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;
}
1
С++ Beginner
120 / 120 / 77
Регистрация: 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;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2013, 20:52
Помогаю со студенческими работами здесь

Проверить является ли двумерный массив симметричным относительно главной диагонали
Задача №5 Дано число n, не превосходящее 10, и массив размером n × n. Проверьте, является ли...

Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива
14. Помогите с написанием. Заданный двумерный массив N x N. Вывести на экран элементы главной...

Дан двумерный массив. Найти его среднее арифметическое лежащих на главной диагонали
Дан двумерный массив. Найти его среднее арифметическое лежащих на главной диагонали. Помогите...

Двумерный массив (перестановкой строк добиться расположения нулевых элементов по главной диагонали)
Пыталась написать программу, но выдает кучу ошибок. И ввод-вывод кажись тоже неправильно. Помогите...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru