Загрузка...

Помогите с массивом и сортировкой c++

Тема в разделе C/C++ создана пользователем SvoiPatsan 30 окт 2018. (поднята 30 окт 2018) 355 просмотров

Загрузка...
  1. SvoiPatsan
    SvoiPatsan Автор темы 30 окт 2018 Заблокирован(а) 10 1 май 2018
    кто-то может помочь с массивом и сортировкой?
    Понятное дело не просто так)
     
  2. kimlol_inactive634025
    Напиши задачу,а там посмотрим
     
  3. Ivan123123_inactive389967
    Ivan123123_inactive389967 30 окт 2018 Заблокирован(а) 19 30 апр 2018
    Можно через вектор реализовать
     
  4. SvoiPatsan
    SvoiPatsan Автор темы 30 окт 2018 Заблокирован(а) 10 1 май 2018
    Найти наибольший элемент в каждом столбце матрицы и номер наименьшего среди них
     
  5. SvoiPatsan
    SvoiPatsan Автор темы 30 окт 2018 Заблокирован(а) 10 1 май 2018
  6. kimlol_inactive634025
    Я бы сделал так перебор по столбцам с поискам большего элемента номер наибольшего элемента и его значение писал бы в переменные ,после прохода столбца эти значения во вторую матрицу,а после прохода всех столбцов поиск по созданной матрице наибольшего элемента ,а второе задание будет его номер ,как-то так написал бы код но далеко от пк
     
  7. SvoiPatsan
    SvoiPatsan Автор темы 30 окт 2018 Заблокирован(а) 10 1 май 2018
  8. SvoiPatsan
    SvoiPatsan Автор темы 30 окт 2018 Заблокирован(а) 10 1 май 2018
    Кто-то сможет с кодом помочь?
     
  9. DSTR2
    DSTR2 5 ноя 2018 ? 49 19 май 2017
    ->Найти наибольший элемент в каждом столбце матрицы
    Код

    #include <iostream>
    #include <vector>
    #include <random>
    #include <iomanip>

    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dist(-20, 20);

    int main() {
    int rowCount = 4;
    int columnCount = 5;

    std::vector< std::vector<int> > vec(rowCount, std::vector<int>(columnCount));

    std::cout << "Vector:\n";
    for (std::size_t i = 0; i < vec.size(); ++i) {
    for (std::size_t j = 0; j < vec[0].size(); ++j) {
    vec[i][j] = dist(gen);
    std::cout << std::setw(4) << vec[i][j];
    }
    std::cout << std::endl;
    }

    std::cout << "Max element of each column:\n";

    for (std::size_t i = 0; i < vec[0].size(); ++i) {
    int max = vec[0][i];
    for (std::size_t j = 1; j < vec.size(); ++j)
    vec[j][i] > max ? max = vec[j][i] : NULL;
    std::cout << std::setw(4) << max;

    }

    std::cin.get();
    }
     
  10. Plague_Doctor
    Plague_Doctor 22 ноя 2018 3132 3 фев 2018
    DSTR2, а не лучше было бы изначально прописать using namespace std, чтоб не писать постоянно std?
     
  11. DSTR2
    DSTR2 22 ноя 2018 ? 49 19 май 2017
    Можно, но не желательно.

    В больших проектах никто так делать не будет: из-за этого могут возникнуть конфликты с пользовательскими функциями (к примеру собственная функция max будет конфликтовать с std::max) и т.п
     
  12. HCKR
    HCKR 22 ноя 2018 305 14 фев 2018
    DSTR2, в данном лайтовом проекте, ничего конфликтовать не будет
     
  13. DSTR2
    DSTR2 22 ноя 2018 ? 49 19 май 2017
    Без разницы. Привыкайте писать std::
     
Top