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

Массив: элементы не главной диагонали изменить на противоположные знаки. - C++

Восстановить пароль Регистрация
 
Scarface
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 19
27.04.2012, 11:42     Массив: элементы не главной диагонали изменить на противоположные знаки. #1
Матрица 3 на 3, элементы не главной диагонали изменить на противоположные знаки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 11:42     Массив: элементы не главной диагонали изменить на противоположные знаки.
Посмотрите здесь:

Ввести в память машины двумерный массив A(N,M). найти наибольший и наименьший элементы среди элементов главной диагонали. C++
Дан двумерный массив, поменять элементы относительно главной диагонали C++
C++ Дан целочисленный массив a(n,m). Упорядочить по неубыванию элементы на главной диагонали и диагоналях, параллельных ей. Перестановка элементов допуска
C++ Массив: Изменить все строки матрицы, в которых отрицателен элемент главной диагонали
Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив C++
Заменить элементы главной диагонали суммами элементов их строк стоящих выше побочной диагонали C++
Обменять элементы массива на главной диагонали с элементами на побочной диагонали C++
C++ Сформировать массив расположив элементы на главной диагонали

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
27.04.2012, 11:47     Массив: элементы не главной диагонали изменить на противоположные знаки. #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
#include <stdio.h>
 
int main()
{
    const int n=3, m=3;
    int mat[n][m];
    printf ("Enter elements: ");
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            scanf_s ("%d", &mat[i][j]);
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            if (i != j)
                mat[i][j] *= -1;
    printf ("New matrix: \n");
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
            printf ("%d ", mat[i][j]);
        printf ("\n");
    }
    return 0;
}
Yandex
Объявления
27.04.2012, 11:47     Массив: элементы не главной диагонали изменить на противоположные знаки.
Ответ Создать тему
Опции темы

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