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

Если след матрицы A[n][m] больше 50, то все эелементы матрицы увеличить на 2. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ По поводу нового стандарта Си++ http://www.cyberforum.ru/cpp-beginners/thread231654.html
Всем доброго времени суток:) Меню волнует вопрос по этим нововведениям которые должны будут произойти(C++0x — будущая версия стандарта языка C++, вместо ныне существующего ISO/IEC 14882:2003.). Стоит ли начинать в нём разбираться или лучше подождать до момента его официального выхода? Учитывая, что работа над стандартом ещё не завершена — данная статья, возможно, не будет точно соответствовать...
C++ Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности. Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности. http://www.cyberforum.ru/cpp-beginners/thread231642.html
Дана последовательность, содержащая 30 слов. Вывести эти слова в алфавитном порядке C++
Дана последовательность, содержащая 30 слов. Вывести эти слова в алфавитном порядке. Реализовать, используя указатели. На языке С и блок-схема Помогите пожалуйста срочно последний шанс
C++ Задан одномерный массив, содержащий n элементов, определить сумму всех чётных элементов
Задан одномерный массив, содержащий n элементов. определить, сколько раз в нём встречается максимальное значение. Задан одномерный массив, содержащий n элементов, определить сумму всех чётных элементов.
C++ Событийное программирование. литература. http://www.cyberforum.ru/cpp-beginners/thread231598.html
Посоветуйте, пожалуйста, литературу по событийному программированию. Добавлено через 1 минуту конкретно - не знаю как организовать бесконечный цикл не загружающий сильно ОЗУ
C++ Сравнение long double (Invalid floating...) На этой строчке программа скомпилированная C++ Builder 2009 выдает ошибку Invalid floating point operation, хотя программа скомпилированная C++ Builder 6.0 работает и спокойно сравнивает эти числа. Все переменные имеют тип long double. Читал про сравнение вещественных чисел, но нашел только другую запись сравнения "==". Как это можно исправить? if((intX<=X)&&(intX>X)&&(intY<=Y)&&(intY>Y)) подробнее

Показать сообщение отдельно
hakerok115
 Аватар для hakerok115
0 / 0 / 0
Регистрация: 08.03.2010
Сообщений: 57
20.01.2011, 18:07  [ТС]     Если след матрицы A[n][m] больше 50, то все эелементы матрицы увеличить на 2.
Цитата Сообщение от VenCarbon Посмотреть сообщение
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
#include <iostream>;
#include <conio.h>;
using namespace std;
 
void main()
{
   int n, m;
   cin >> n, m;
   int **a = new int*[n]; //creates dynamic two-dimensional array
   for (int i = 0; i < n; i++) { 
      a[i] = new int[m];
   }
   for (int i = 0; i < n; i++) {
      for (int j = o; j < m; j++) {
         a[i][j] = rand() % 100 + 1; // initializes the matrix with random numerals
      }
   }
   int sum = 0;
   int min;
   (m >n) ? (min = n) : (min = m);
   for (int i = 0; i < min; i++) {
      sum += a[i][i]; // totalizes main diagonal elements
   }
   if (sum <= 50) {
      for (int i = 0; i < n; i++) {
         for (int j = o; j < m; j++) {
            a[i][j] *= 2;
         }
      }
   }
   for (int i = 0; i < n; i++) {
      for (int j = o; j < m; j++) {
         cout << a[i][j] << ' ';
      }
      cout << endl;
   }
}
След матрицы, если верить Вики - это сумма элементов главной диагонали. Поэтому их и суммируем. Дальше действуем по условиям.
В моем представлении, как-то так...
А можно написать через другие функции.
 
Текущее время: 00:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru