Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
krektunov_vlad
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 56
1

Зеркально отобразить элементы матрицы относительно побочной диагонали

19.06.2016, 11:22. Просмотров 898. Ответов 1
Метки нет (Все метки)

использовать функцию которая зеркально отобразит элементы матрицы относительно побочной диагонали
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2016, 11:22
Ответы с готовыми решениями:

Отобразить матрицу симметрично относительно побочной диагонали
И так у меня есть код много-файлового проекта. Данный код должен отображать...

Отобразить верхнюю половину матрицы на нижнюю зеркально симметрично относительно горизонтальной оси
Заполнить случайными цифрами отобразить верхнюю половину матрицы на нижнюю...

Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси
Заполнить матрицу случайными числами. Отобразить правую половину матрицы на...

Зеркально отразить элементы матрицы относительно горизонтальной оси симметрии
Помогите сделать программу по заданию: Дана квадратная матрица порядка M....

Зеркально отразить элементы матрицы относительно вертикальной оси симметрии
Помогите пожалуйста сделать программу, очень нужно. Задания: 2)Дана...

1
Mycola
23 / 13 / 47
Регистрация: 23.03.2013
Сообщений: 157
20.06.2016, 14:22 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
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h> //заголовочный файл который содержит функции ввода/вывода 
#include <time.h>
#include <stdlib.h>
 
#define N 10
 
void func(int**& ARR, int size_arr) {
    int temp;
    int i = 0, j;
    for (;i < size_arr; i++)
        for (j = 0; j < size_arr-(i+1); j++) {
            temp = ARR[i][j];
            ARR[i][j] = ARR[size_arr - j -1][size_arr - i-1];
            ARR[size_arr - j - 1][size_arr - i - 1] = temp;
        }
}
 
int main() {
    int i = 0, j;
    srand((unsigned int)time(NULL));
    int** ARR = (int**)malloc(sizeof(int*)*N);
    for (;i < N; i++) {
        ARR[i] = (int*)malloc(sizeof(int)*N);
        for (j = 0; j < N; j++)
            printf("%d\t", (ARR[i][j] = rand() % 100));
        printf("\n");
    }
    func(ARR, N);
    printf(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n");
    printf(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n");
    for (i=0;i < N; i++) {
        for (j = 0; j < N; j++)
            printf("%d\t", ARR[i][j]);
        printf("\n");
        free(ARR[i]);
    }
    free(ARR);
    return NULL;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2016, 14:22

Транспонирование матрицы относительно побочной диагонали
Друзья! Помогите пожалуйста!!! Есть код программы, которая транспонирует...

Минимальные элементы матрицы на побочной диагонали
Расположить элементы матрицы 5х5 так, чтобы на побочной диагонали были...

На побочной диагонали матрицы найти максимальный и минимальный элементы
Дана квадратная матрица размером 6х6.На побочной диагонали найти максимальный и...


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

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

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