Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл. Продажа билетов https://www.cyberforum.ru/ cpp-beginners/ thread120110.html
Всем привет Короче вот что необходимо. 10 человек хотят купить билеты. За один раз они могут купить только 2 билета, т.е. если он хочет купить 5 билетов ему надо купить 2 потом 2 потом 1 Вот...
C++ Программа, рисующая в диалоговом окне эллипс
Нужно, чтобы с элемента управления Edit можно было вводить радиус, и после нажатия кнопки "Перерисовать" круг рисовался с новым радиусом. Вот функция процедуры: LRESULT CALLBACK DlgProc(HWND...
Матрица C++
Уважаемые форумчане помогите с задачкой. Превратить квадратную матрицу порядка N, напечатав начальную и превращеную матрици. Превращение осуществить: делением каждого елемента ряда на первый...
C++ Освой самостоятельно С++ за 24 часа! Хорошая эта книга Освой самостоятельно С++ за 24 часа! или не стоит ее читать? https://www.cyberforum.ru/ cpp-beginners/ thread120089.html
C++ Сортировка двумерного массива по столбцам https://www.cyberforum.ru/ cpp-beginners/ thread120086.html
Вообщем нужно отсортировать двумерный массив по столбцам...приведенный ниже код сортирует по строкам, не получается сделать так, чтобы он сортироавл по строкам( #include<iostream>...
Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число C++
помогите плиз решить ..Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число; числа введенные пользователем заносяться в стек затем извлекаются из стека и...
с паскаля на Си++ C++
uses crt; var a:array of integer; i,n,max,min:integer; c:char; begin ClrScr; repeat writeln('Выберите действие:'); {меню} writeln('1-ввод массива целых чисел');
C++ RSA шифрование Народ кому не жалко выложите алгоритм шифрования методом RSA нужен самописный а не с помощью библиотек https://www.cyberforum.ru/ cpp-beginners/ thread120057.html
C++ Проверить, является ли четырехугольник ромбом https://www.cyberforum.ru/ cpp-beginners/ thread120031.html
помогите ребята,ужас как срочно надо,пожалуйста 1. составить программу, которая определяет, можно ли построить треугольник со следующими сторонами а) 3, 7, 9; б) x, y, z; в) 2x, 3y, x+y. Для...
C++ сумма цифр Дано натуральное число n (n > 9). Определить сумму цифр в первой половине числа (старшие разряды). Пример. n = 12345678. Сумма составляет 1 + 2 + 3 + 4 = 10. помогите пожалуйста:) https://www.cyberforum.ru/ cpp-beginners/ thread120024.html
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10859 / 6734 / 1618
Регистрация: 25.07.2009
Сообщений: 12,475
28.04.2010, 02:40 0

Используя функции сформировать с помощью генератора случайных чисел двумерный массив и вывести его на экран

28.04.2010, 02:40. Просмотров 1958. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от Yulia_3 Посмотреть сообщение
сартировка рядков матрицы по убыванию с помощю функции, как код на С++ записать?
тот же код + пара строчек
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 <vector>
#include <algorithm>
#include <iterator>
#include <functional>
#include <cstdlib>
#include <ctime>
 
// заполняет двухмерный массив значениями от 0 до top
void randomize_matrix(std::vector<std::vector<int> >& m, int top){
    std::srand(std::time(NULL));
    for ( std::vector<std::vector<int> >::iterator i = m.begin(); i != m.end(); ++i )
        for ( std::vector<int>::iterator j = (*i).begin(); j != (*i).end(); ++j )
            *j = std::rand() % top;
}
 
int main(){
    const int ROWS = 4;
    const int COLS = 5;
    std::vector<std::vector<int> > m(ROWS, std::vector<int>(COLS));
    randomize_matrix(m, 10);
    std::cout << "Unsorted matrix:" << std::endl;
    for ( std::vector<std::vector<int> >::const_iterator i = m.begin(); i != m.end(); ++i ){
        std::copy((*i).begin(), (*i).end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
    }
    for ( std::vector<std::vector<int> >::iterator i = m.begin(); i != m.end(); ++i )
        std::sort((*i).begin(), (*i).end(), std::greater<int>());
    std::cout << "Sorted matrix:" << std::endl;
    for ( std::vector<std::vector<int> >::const_iterator i = m.begin(); i != m.end(); ++i ){
        std::copy((*i).begin(), (*i).end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
    }
 
    return 0;
}


Вернуться к обсуждению:
Используя функции сформировать с помощью генератора случайных чисел двумерный массив и вывести его на экран
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2010, 02:40
Готовые ответы и решения:

С помощью генератора случайных чисел сформировать массив D из 18 элементов.вывести его на экран.
С помощью генератора случайных чисел сформировать массив D из 18 элементов.вывести его на...

С помощью генератора случайных чисел создать и вывести на экран массив случайных действительных чисел
Задача №1: С помощью генератора случайных чисел создать и вывести на экран массив А 10x10...

Ввести двумерный массив с помощью генератора случайных чисел
РЕБЯТ!!!!! ввести двумерный массив 5*5 с помощью генератора случайных чисел. диапозон от -50 до...

Сформировать матрицу с помощью генератора случайных чисел и организовать её вывод на экран
ребят,помогите 1. Составить программу для подсчёта среднего арифметического элементов,...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.