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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Женько
Сообщений: n/a
#1

Матрицы - C++

07.12.2009, 23:32. Просмотров 372. Ответов 2
Метки нет (Все метки)

я новичек!двумерные массивы в си мы начали проходить только недавно,а уже дали лабораторную работу и сказали сделать до завтра!просто не знаю что делать!выручайте! вообщем вот моя задача:дана матрица.вывести на экран суммы всех диагоналей параллельные главной диагонали.заранее очень благодарна!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2009, 23:32     Матрицы
Посмотрите здесь:

Найти количество элементов матрицы, которые совпадают с элементами другой матрицы - C++
Помогите найти количество элементов 2 мерного массива, которые совпадают с элементами другого аналогичного массива. Массив 5х3.

Для матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом - C++
Помогите пожалуйста с первой частью задания: найти такие k. что k -строка матрицы совпадает с k-м столбцом. При компиляции выдается...

Поменять большие элементы в строке матрицы с маленькими элементами этой же матрицы - C++
Дана мне задача надо заменить большие элементы в строке матрицы с маленькими элементами этой же матрицы. Помогите пацаны

Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы - C++
Составить программу, в которой 1) организовать ввод матрицы размера mxn из целых чисел; 2) вычесть из элементов первого столбца матрицы...

Даны квадратные матрицы A и B. Получить матрицу D, вставив столбцы матрицы B между столбцами матрицы A. - VBA
Вот такая задача...помогите решить пожалуйста....

Матрицы. Подпрограммы. Найти число строк матрицы с отрицательной суммой элементов - Pascal ABC
Помогите пожалуйста.. Добавлено через 5 часов 35 минут Help!

Из матрицы получить массив, состоящий из средних арифметических строк матрицы - Pascal
Добрый день! Помогите найти ошибку в коде. Задание: Из заданной пользователем матрицы получить массив, состоящий из средних...

Найти произведение элементов матрицы расположенных на главной диагонали матрицы А - Pascal
Матрица А (4,4) Помогите пожалуйста!

Как обратиться к элементу матрицы через указатель на начало матрицы? - C (СИ)
Как обратиться к элементу матрицы через указатель на начало матрицы? напишите пожалуйста пример. Спасибо!!!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sayrus89
31 / 31 / 1
Регистрация: 26.10.2009
Сообщений: 98
08.12.2009, 00:15     Матрицы #2
ну на глаз набросал для диагоналей, которые выше главной :
n - размерность матрицы (естественно, матрица должны быть квадратной и это нужно проверять в программе)
Matrix - наш двумерный массив
Summ - переменная, в которой будет хранится сумма текущей диагонали (не забудь объявить перед циклом)

C++
1
2
3
4
5
6
7
8
9
for (int j = 1; j<n; j++) {
    for (int Col = j; Col < n; Col++) {
        for (int Row = 0; Row < (n - j); Row++) {
            Summ += Matrix[Row][Col];
        }
    }
    cout << "Сумма диагонали (начало в точке [0][" << j << "] = " << Summ << endl;
    Summ = 0;
}
Попробуй сделать теперь для диагоналей, которые ниже

Добавлено через 9 минут
Вот для диагоналей ниже главной (и параллельных ей естесно) :

C++
1
2
3
4
5
6
7
8
9
for (int i = 0; i<n; j++) {
    for (int Row = i; Row < n; Row++) {
        for (int Col = 0; Col < (n - i); Col++) {
            Summ += Matrix[Row][Col];
        }
    }
    cout << "Сумма диагонали (начало в точке [" << i << "][0] = " << Summ << endl;
    Summ = 0;
}
Если честно не уверен, но принцип должен был правильный. Попробуй нарисовать матрицу на листке бумаги и вручную просчитать, как мы должны изменять индексы строки и столбца
Женько
Сообщений: n/a
11.12.2009, 18:04     Матрицы #3
спасибо большое!
Yandex
Объявления
11.12.2009, 18:04     Матрицы
Ответ Создать тему
Опции темы

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