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

Простые числа и матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите решить матем задачу в C++ http://www.cyberforum.ru/cpp-beginners/thread419976.html
Задача : s=cos(x) + (cos(x))/2 + ... + (cos(x)*n)/n^2 ; 0.2<=X<=0.8 ; n(max)= 20 ; Помогите решить математическую задачу в C++
C++ Проверка на положительность Доброго время суток! Есть такая конструкция: int x=100500; if (x) ... Вот интересно стало с if(x). Что в этом случае делает компилятор: опасное преобразование int в bool, или подстановка... http://www.cyberforum.ru/cpp-beginners/thread419961.html
Последовательность чисел C++
ввести с клавы последовательность из n целых чисел, посчитать количество положит чисел)
C++ Найти точку, у которой сумма расстояний до других точек наименьшая
Пользователь вводит координаты точек. Как найти точку, сумма расстояний до других точек наименьшая? Добавлено через 29 минут Никто не знает?
C++ Дан массив а1,а2,,…,аn. Переставить его элементы так, чтобы в начале массива расположились все его неотрицательные элементы, а в конце – отрицательные http://www.cyberforum.ru/cpp-beginners/thread419951.html
Помогите плиз написать программу: Дан массив а1,а2,,…,аn. Переставить его элементы так, чтобы в начале массива расположились все его неотрицательные элементы, а в конце – отрицательные.
C++ Взялся за Cи, конкретно за Си, без инкремента. Взялся за Cи, конкретно за Си, без инкремента. До этого пол года изучал Delphi, в консольном режиме.Как мне кажется способности к изучению есть. Но на самом начальном этапе столкнулся с несколькими... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2011, 06:08
Цитата Сообщение от Chuckie1 Посмотреть сообщение
В квадратной матрице определить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали. Использовать матрицу размерностью 5х5
Использовать можно только массивы и циклы
если есть уже матрица a[][] размером n*n, то можно так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int min=-1, t1, t2;
for (int i=0; i<n; i++)
{
    t1=t2=0;
    for(j=0; j<=i; j++)
    {
        t1+=abs(a[j][i-j]);
        t2+=abs(a[n-1-j][n-1-i+j]);
    }
    if(min==-1)
        min=t1;
    if(t1>t2)
    {
        if(t2<min)
            min=t2;
    }
    else
    {
        if(t1<min)
            min=t1;
    }
}
// здесь в переменной min нужное значение
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru