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

Наибольший элемент матрици н-ого порядка в заштрихованной области - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из 4 введенных чисел http://www.cyberforum.ru/cpp-beginners/thread662328.html
Из 4 введенных чисел найти сумму цифр которые лежат в диапазоне от 5 до 12. Вот кое что написал, да и то всегда выдает 0. Исправьте и подскажите как дописать... #include <stdio.h> #include...
C++ Задачка на площади Здравствуйте! По программированию задали задачку на С++. Собственно сама задача: Круг и квадрат. Дана два вещественных числа: площадь круга и площадь квадрата. Определить поместится ли круг в... http://www.cyberforum.ru/cpp-beginners/thread662325.html
изучение C до C++ C++
объязательно изучить C до изучения C++ ?
Написать подпрограммы для вычисления площади треугольника C++
1) Написать подпрограммы для вычисления площади треугольника. С клавиатуры вводятся а) координаты X Y 3-х вершин б) длины 2-х сторон и угол между ними. Для варианта а) и б) написать перегружаемые...
C++ Алгоритм поиска точек внутри плоской фигуры http://www.cyberforum.ru/cpp-beginners/thread662298.html
Дана плоская фигура, представляющая собой замкнутую кривую из целочисленных точек. Найти все целочисленные точки внутри. Фигура и ее внутренности в двумерном массиве: оооооооо000 ооооооо0оо0...
C++ Задача: В цикле формировать последовательность из n В цикле сформировать последовательность из n(запросить у пользователя) чисел в диапазоне от 0 до 100, используя функцию rand. Посчитать в ней количество чётных и нечётных чисел. Найти суммы... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
03.10.2012, 13:45
пробуйте так:
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
40
41
42
43
44
45
46
47
48
#include <iostream>
 
using namespace std;
 
 
int main() {
 
    setlocale(0, "");
 
    char ch;
    do 
    {
        system("CLS");
        int const razm= 10;
        int n , i , j;
        float A[razm][razm], m;
        cout << "Введите порядок матрици, n ,max= " << razm <<endl;
            cin >> n;
            if (n > razm || n<=0){
                cout << "Так не пойдет,введите значение от 1 до "<< razm <<endl;
                cin.get();
                cin.get();
                return 0;
                }
        for( i=0; i<n; i++)
            for( j=0; j<n; j++)
                A [i][j] = ((rand() % 20-10));
        cout << "Сгенерированная матрица A: \n";
        for ( i = 0; i < n; i++){
            for( j = 0; j < n; j++)
                cout << A[i][j] << " ";
                cout << endl;
        }
        {
            m = A[0][0]; //вот эту часть кода скорей всего необходимо изменить 
            for(i=0; i<n; i++)
                for(j=0; j<n; j++)
                    if(((i<=n/2 && j>=i && j<=n-1-i) || (i>n/2 && j>=n-1-i && j<=i)) && A[i][j] > m)
                        m = A[i][j];
            cout << "Максимальное значение матрици =  " << m << endl;
        }
        cout << "Продолжить выполнение программы? Да(y)/Нет(n)" << endl;
        do
        {
            ch = getchar();
        }while( (ch != 'y') && (ch != 'Y') && (ch != 'n' ) && (ch != 'N') );
    }while ( (ch != 'n' ) && (ch != 'N') );
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru