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

Дана целочисленная квадратная матрица. Определить: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопросы по массивам http://www.cyberforum.ru/cpp-beginners/thread516665.html
Напишу сюда. Не стал создавать тему. Если что не так извините. #include <iostreame> using namespace std; int main () { double tmp={36.6, 36.9, 37.3, 38.3, 38.5}; double sum; for (int i=0;...
C++ Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.Произведение элементов массива с четными номерами; 2.Сумму элементов массива, расположенных между первым и последним... http://www.cyberforum.ru/cpp-beginners/thread516661.html
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. C++
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. Пример: Введите строку: ааббссААББСС Результат: ббаассББААСС 2. Распечатать заданное...
C++ Работа цикла - считывание 1000 элементов (double)
Народ помогите с циклом, считаю 1000 элементов (double) и на последнем ходе происходит какой-то сбой, при этом 999 считает нормально. Размерности массивов все соблюдены. Уже 2 день не могу понять в...
C++ Обработка файловых структур данных. Требуется помощь. http://www.cyberforum.ru/cpp-beginners/thread516613.html
Стоит задача сделать файл .txt в который будет с помощью программы записываться свойства игрушек (название, цена, количество, возрастные границы). Программа должна уметь создавать запись об...
C++ Правильно ли я понимаю ссылки и указатели. Работу с ними. Я сам прокомментировал код. Скажите правильно или нет. #pragma once namespace Casper { class Cat { private: unsigned int age; float weight; подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,141
12.03.2012, 11:04
Вот под побочной диагональю:
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
#include <cstdlib>
#include <iostream>
#include <exception>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const int N = 4;
    int a[N][N] = {{9,2,3,0},
                   {5,2,0,8},
                   {1,0,5,1},
                   {0,5,1,6}};
             
    int min; 
    int sum;
    for (int i = 1; i < N; i++)
    {
        sum = 0;
        for (int j = i; j < N; j++)
            sum += abs(a[j][N-j+i-1]);
        if (i == 1 || sum < min)
            min = sum;
    }
    cout << min;
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
Ответ: 2
Ща помозгую над побочной.

Добавлено через 9 минут
Во
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
38
39
#include <cstdlib>
#include <iostream>
#include <exception>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const int N = 4;
    int a[N][N] = {{9,2,3,0},
                   {5,2,0,8},
                   {1,0,5,1},
                   {0,5,1,6}};
             
    int min = 32000; 
    int sum;
    for (int i = 1; i < N; i++)
    {
        sum = 0;
        for (int j = i; j < N; j++)
            sum += abs(a[j][N-j+i-1]);
        if (i == 1 || sum < min)
            min = sum;
    }
    
    for (int i = 0; i < N-1; i++)
    {
        sum = 0;
        for (int j = i; j >= 0; j--)
            sum += a[i-j][j];
        if (sum < min)
            min = sum;
    }
    
    cout << min;
    
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.