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

Матрица. Диагонали в прямоугольнике - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите перевести программу с паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread971496.html
Ребят , помогите перевести программу с паскаля на С++ , или подскажите как написать нечто подобное. Заранее благодарен. Вот задание : №1. Дано натуральное число N. Определить, является ли оно автоаморфным. Автоаморфное число N равно последним разрядам квадрата этого числа. А вот код паскаля :
C++ Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В 1) Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В. http://www.cyberforum.ru/cpp-beginners/thread971480.html
C++ вывести на экран информацию о стоимости аренды
В моей задаче ( Бассейн предоставляет сдает в аренду 4 плавательных дорожки пятницам с 16.00 до 20.00 на почасовой основе. Цена аренды 60 грн. / Час. Известна информация о состоянии каждой из дорожек ежечасно (арендуемая свободна). Пользователь вводит следующую информацию: начало, продолжительность аренды (количество часов), номер дорожки. Нужно вывести на экран информацию о стоимости аренды)...
C++ Нужно немного разобраться в бинарном поиске ,в С++
Здравствуйте. Вообщем , есть код, нашёл такой пример: int start,end,m; start=0; //начало end=n; //конец bool a=false; while(start<=end) { m=(start+end)/2; //середина if(key<m) end=m-1;
C++ функция добавления элемента в список http://www.cyberforum.ru/cpp-beginners/thread971466.html
пытаюсь создать список с добавлением элемента в конец. void List::Add(int x){ element *temp=new element; temp->x=x; temp->NEXT=NULL; element *current=head; while (current->next!=NULL){ current=current->NEXT; current->NEXT=temp;}}
SFML SFML. Проблемы при кодключение Всем доброго времени суток :) Решил попробовать поиграться с мультимедиа(игрушки типа змейки и марио) ,для опытов выбрал библиотеку(или правильно говорить платформу?поправьте) SFML. При подключение возникли проблемы.Все стандартно взято с сайта для проверки.Компилятор Code::Blocks.Код вот.Также ниже скрин. #include <SFML/Graphics.hpp> using namespace sf; int main() { RenderWindow... подробнее

Показать сообщение отдельно
StriBog45
5 / 5 / 2
Регистрация: 03.09.2013
Сообщений: 81
07.10.2013, 19:40     Матрица. Диагонали в прямоугольнике
Задание дано так: Дана матрица с размерами A[10][12]
Максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.

Есть идея разделить всю матрицу на три части,на три типа диагоналей.
1. Увеличивающийся.
Например:
C++
1
2
3
4
           summa1 = abs( A[0][0] );
    summa2 = abs( A[0][1] ) + abs( A[1][0] );
    summa3 = abs( A[0][2] ) + abs( A[1][1] ) + abs( A[2][0]) ;
    summa4 = abs( A[0][3] ) + abs( A[1][2] ) + abs( A[2][1]) + abs( A[3][0];
Конечно это для примера,это нужно как то продумать в массиве.
2. Повторяющие.
Когда диагональ перестаёт увеличиваться и начинает повторятся(по количеству элементов) т.к. матрица прямоугольная.
3. Уменьшающийся. Аналогично увеличивающийся только в обратную сторону.
Эти три массива можно связать между собой условиями if,но как написать сами массивы..
Да здесь видна закономерность.
Во второй можно в каждом индексе элемента по 1 и диагональ будет смещаться в право.
Но как прибавлять в массиве новые элементы и удалять?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru