Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Evgenian
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 10
1

Поменять местами элементы главной и побочной диагоналей матрицы

11.02.2015, 21:29. Просмотров 1087. Ответов 2
Метки нет (Все метки)

помогите пожайлуста.
Поменять местами элементы главной и побочной диагоналей матрицы.

делал так, но не работает, просто выдаёт "нажмите любую клавишу для завершения"
компилиру с помощь visual studio 8? или netbeans-8.0/

C++ (Qt)
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
#include <stdio.h>
const int M = 5; //  строки
const int N = 5; // столбики
main()
{
int i, j, A[M][N];
for ( i = 0; i < M; i ++ ) //цикл по строкам
for ( j = 0; j < N; j ++ ) //цикл по столбцам строки
{
printf ("A[%d][%d]=", i, j);  // подсказка для ввода
scanf ("%d", & A[i][j]);  // ввод A[i][j]
}
for (i = 0; i < M; i++) цикл на замену диагонали
    {
        A[i][i] = 1;
        A[M-i-1][i] = 1;
    }
for (j = 0; j < N; j++) цикл на замену второй диагонали
    {
        A[j][j] = 1;
        A[N-j-1][j] = 1;
    }
 
 
    for (i = 0; i < M; i++)
    {
        for (j = 0; j < M; j++)
            printf("%d ", A[i][j]);
        printf("\n");
    }
        printf("Матрица A\n");
for ( i = 0; i < M; i ++ ) {  // цикл по строкам
for ( j = 0; j < N; j ++ )  // цикл по столбикам
printf ( "%4d", A[i][j] );  // 4 символа на число
printf("\n");  // переход на другую строку
}
return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2015, 21:29
Ответы с готовыми решениями:

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

Поменять местами элементы главной и побочной диагоналей, симметричные относительно центра матрицы
Задана квадратичная матрица размером nxn поменять местами элементы главной и...

Поменять местами максимальный и минимальный элементы главной и побочной диагоналей
Здрасте. Кто может, черканите код, который ищет максимальный и минимальный...

Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают
С++ Задана матрица A(n,n). Поменять местами элементы главной и побочной...

Переставить местами элементы главной и побочной диагоналей
Кто знает, как ето сделать, ничего не получаеться..(( Дано натуральное число...

2
zss
Модератор
Эксперт С++
7235 / 6691 / 4233
Регистрация: 18.12.2011
Сообщений: 17,647
Завершенные тесты: 1
11.02.2015, 21:39 2
Лучший ответ Сообщение было отмечено Evgenian как решение

Решение

C++
1
2
3
4
5
6
7
int L=M<N?M:N;
for (i = 0; i < L; i++) цикл на замену ОБОИХ диагоналей
    {
        int t=A[i][i];
        A[i][i] = A[M-i-1][i];
        A[M-i-1][i]=t;
    }
0
Evgenian
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 10
11.02.2015, 21:39  [ТС] 3
спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2015, 21:39

Поменять местами максимальный элемент главной и побочной диагоналей с элементом, расположенным на пересечении
Дан вещественный массив А. Поменять местами максимальный элемент главной и...

Поменять местами max элемент главной и побочной диагоналей с элементом, стоящим на их пересечении
Здравствуйте, помогите пожалуйста написать программу! В квадратной матрице А...

Поменять местами максимальный элемент главной диагонали и элемент, лежащий на пересечении главной и побочной диагоналей
В квадратной матрице А поменять местами максимальный элемент главной диагонали...


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

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

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