Форум программистов, компьютерный форум, киберфорум
Наши страницы

В матрице найти сумму повторяющихся элементов главной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли изменить начальное значение переменной? http://www.cyberforum.ru/cpp-beginners/thread1156969.html
У нас есть код: int main(){ const int val=5; cout<<val; //Какая то магия... } Нужно, чтобы после запуска программы начальное значение переменной менялось на другое, то есть: Запустил в...
C++ Удаление символа из класса строки-агрегата классов символов Извините вопрос предыдушей задачи вынес в отдельную тему. Напоминаю. Есть класс символа ,TSymb и класс строка, TString являющийся агрегатом из n символов. Надо реализовать в TString метод удаления... http://www.cyberforum.ru/cpp-beginners/thread1156966.html
C++ Методы Оптимизации: Метод параллельных касательных - нужен алгоритм
Здравствуйте. Помогите пожалуйста с составлением алгоритма по методу параллельных касательных. Пытался читать литературу, но там алгоритмы в слишком "математическом" виде, и я их не очень понимаю.
Массивы Функций. DirectX 11. Отобразить несколько моделей C++
Всем привет, продолжаю пытаться изучать DirectX 11. Возникла задача отобразить более одной разной модели. Есть такая штука ID3D11DeviceContext* dirX11_d3dContext; // Контекст устройства...
C++ Вычислить сумму тех элементов матрицы, номера строк и столбцов которых принадлежат некоторым множествам http://www.cyberforum.ru/cpp-beginners/thread1156898.html
Дана квадратная матрица А и два непустых множества S1 и S2, состоящие из каких-то элементов от 1 до 10, например S1= и S2=. Вычислить сумму тех элементов матрицы, номера строк и столбцов которых...
C++ Считывание текста с клавиатуры и нахождение слова, начинающиеся и заканчивающиеся согласной буквой #include <iostream> #include <sstream> #include <string> #include <cctype> #include <iterator> int main(){ std::string buf, wrd; size_t chislo; подробнее

Показать сообщение отдельно
Kuzia domovenok
1949 / 1802 / 138
Регистрация: 25.03.2012
Сообщений: 6,244
Записей в блоге: 1
25.04.2014, 17:02
Цитата Сообщение от Ullaluna Посмотреть сообщение
- в двойном цикле сравнивая i и j, находите элементы главной диагонали - это те элементы массива, у которых i = j;
А-ха-ха
А зачем же тебе понадобился для этой задачи двойной цикл??? Одинарного тебе не достаточно??!
Цитата Сообщение от Ullaluna Посмотреть сообщение
отвечающие условию i = j
может всё-таки условие должно быть i == j, нет?
Впрочем, как я уже сказал выше, двойного цикла тут вообще не нужно!

Добавлено через 1 минуту
Цитата Сообщение от Vaiz Посмотреть сообщение
if(x[i][i] == x[j][j]) tmp = tmp + x[i][i];
неверно!

Добавлено через 4 минуты
Цитата Сообщение от Nick96 Посмотреть сообщение
В матрице А [5,5] найти сумму повторяющихся элементов главной диагонали; если она (полученная сумма) делится на три, то заполнить главную диагональ нулями.
C++
1
2
3
4
5
6
7
8
9
10
int A[5][5];
for (int i=0; i<5; i++)
for (int j=0; j<5; j++)
A[i][j]=rand()%4;
int sum=0;
for (int i=0; i<5; i++)
  sum+=A[i][i];
if (sum%3==0)
  for (int i=0; i<5; i++)
    A[i][i]=0;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru