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

В квадратной матрице найти максимальный элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножение двух матриц, ответ записывается в третью матрицу http://www.cyberforum.ru/cpp-beginners/thread766694.html
Реализовать алгоритм умножения двух матриц, заданных пользователем. Результат умножения записывается в третью матрицу....
C++ Не хватает одного конструктора копий Вообщем поставил в коде вывод сообщений через cout, чтобы проследить кто и в какой момент запускается, и подсчитал следующий вывод : В конструкторе копий В функцие operator=() В конструкторе... http://www.cyberforum.ru/cpp-beginners/thread766687.html
Преимущества указателя? C++
Какая разница между? MyObject * object = new MyObject; // и MyObject object; Какие преимущества дает использование указателя на объект с последующим выделением памяти под него по сравнению с...
C++ оздать класс "измерения" с открытыми данными высота и ширина
Создать класс "измерения" с открытыми данными высота и ширина. С помощью наследования создать четыре класса: 1. прямоугольник - для расчёта площади прямоугольника 2. прямоугольный треугольник -...
C++ Определить класс "Модель" http://www.cyberforum.ru/cpp-beginners/thread766649.html
Детали изделия в качестве объектов Определить класс Модель Данные: номер изделия, номер детали, стоимость детали Методы: 1. конструктор 2. деструктор 3. Установка данных Если номер модели...
C++ создать программу с использованием класса Написать программу, в которой используется класс myclass для задания значений "а" для объектов "ob1" и "ob2" и вывода на экран этих значений для каждого объекта. подробнее

Показать сообщение отдельно
0xv
12 / 12 / 1
Регистрация: 28.12.2012
Сообщений: 41
20.01.2013, 12:59
Цитата Сообщение от VlaDdislav Посмотреть сообщение
C++
1
2
3
4
if (j>i && mas[i][j] > max)
* * max = mas[i][j];
* if (i<j && mas[i][j] < min)
* * min = mas[i][j];
У вас массив a, а не mas. И ещё значение max не инициализировано к этому моменту(там мусор)

Добавлено через 25 минут
Переправил код.
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
#include <iostream>
 
#include<limits>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    const int Y = 3, X = 4;
    int a[Y][X] = {0};
    int min = numeric_limits<int>::max(), max = numeric_limits<int>::min();
 
    cout << "Запоните мaссив:\n";
    for(int i = 0; i < Y; i++)
        for(int j = 0; j < X; j++)
        {
            cout << "a[" << i << "][" << j << "] = ";
            cin >> a[i][j];
            if (j>i && a[i][j] > max)
                max = a[i][j];
            if (i>j && a[i][j] < min)
                min = a[i][j];
        }
 
    cout << "max="<<max<<" min="<<min;
    cout<<"\nРезультат:\n";
    
    for(int i =0; i < Y; ++i)
    {
        cout << i << ":\t"; 
        for (int j = 0; j < X; j++)
            cout << a[i][j] << "\t";
        cout<<"\n";
    }
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru