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

Упорядочить все элементы матрицы таким образом, чтобы при чтении матрицы по строкам ее элементы образовывали отсортированный по возрастанию массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать произвольную матриц размерностью NxN.Найти наибольший и наименьший элемент выше побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread720135.html
привет всем, помогите составить прогу. Дано натуральное число N. сформировать произвольную матриц размерностью NxN.Найти наибольший и наименьший элемент заштрихованной части.
C++ Написать программу, которая считывает английский текст из файла (2)-НАПИСАТЬ ПРОГРАММУ КОТОРАЯ СЧИТЫВАЕТ АНГЛИЙСКИЙ ТЕКСТ ИЗ ФАЙЛА И ВЫВОДИТ НА ЭКРАН СЛОВА,НАЧИНАЮЩИЕСЯ С ГЛАСНЫХ БУКВ Заранее спасибо.... http://www.cyberforum.ru/cpp-beginners/thread720134.html
Работа с целочисленной квадратной матрицей C++
помогите пожалуйста!!! (1)-ДАНА ЦЕЛОЧИСЛЕННАЯ КВАДРАТНАЯ МАТРИЦА.ОПРЕДЕЛИТЬ: 1.ПРОИЗВЕДЕНИЕ ЭЛЕМЕНТОВ В ТЕХ СТРОКАХ.КОТОРЫЕ НЕ СОДЕРЖАТ ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ 2.МАКСИМУМ СРЕДИ СУММ ЭЛЕМЕНТОВ...
C++ Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом — все остальные.
Дан целочисленный массив размера N. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом — все остальные.
C++ Пусть х[0]=1, x[k]=(2-x[k-1]*x[k-1]*x[k-1])/5, k=1,2,.... найти первый член x[n], для которого выполнено |x[k]-x[k+1]|<0.00001 http://www.cyberforum.ru/cpp-beginners/thread720124.html
модератор пожалуйста не удаляй эту тему, я не дублирую. Другую тему можешь удалить. Пусть х=1, x=(2-x*x*x)/5, k=1,2,.... найти первый член x, для которого выполнено |x-x|<0.00001 мой код, что...
C++ правильно ли сделана программа #include <iostream.h> #include <conio.h> #include <stdio.h> #include <math.h> #define e 0.00001 #define n 1000 int main() { int i,k=1; подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
06.12.2012, 05:03
Ну если по-простому, то так:
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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
#include <cstddef>
#include <vector>
 
 
int main()
{
    std::size_t M, N;
    std::cin >> M >> N;
    std::vector <std::vector<int> > A (M, std::vector<int> (N));
    std::random_device rd;
    std::mt19937 gen (rd());
    std::uniform_int_distribution<int> uid (10, 99);
    auto print_v = [](const std::vector<int>& v)
    {
        std::copy(v.begin(), v.end(), std::ostream_iterator<int> (std::cout, " "));
        std::cout << std::endl;
    };
    std::cout << "Before:\n";
    for (auto &v : A)
    {
        std::generate(v.begin(), v.begin() + N, [&uid, &gen] { return uid(gen); } );
        print_v(v);
        std::sort(v.begin(), v.end());
    }
    std::cout << "\nAfter:\n";
    for (auto &v : A)
        print_v(v);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.