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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл. Продажа билетов http://www.cyberforum.ru/cpp-beginners/thread120110.html
Всем привет Короче вот что необходимо. 10 человек хотят купить билеты. За один раз они могут купить только 2 билета, т.е. если он хочет купить 5 билетов ему надо купить 2 потом 2 потом 1 Вот собственно код никак неразберусь что не так. Жду ваши советы. #include <cstdlib> #include <iostream> using namespace std; int main() {
C++ Программа, рисующая в диалоговом окне эллипс Нужно, чтобы с элемента управления Edit можно было вводить радиус, и после нажатия кнопки "Перерисовать" круг рисовался с новым радиусом. Вот функция процедуры: LRESULT CALLBACK DlgProc(HWND hWndDlg, UINT Msg, WPARAM wParam, LPARAM lParam) { switch(Msg) { case WM_PAINT: { PAINTSTRUCT ps; RECT r; HDC hdc=BeginPaint(hWndDlg, &ps); http://www.cyberforum.ru/cpp-beginners/thread120100.html
Матрица C++
Уважаемые форумчане помогите с задачкой. Превратить квадратную матрицу порядка N, напечатав начальную и превращеную матрици. Превращение осуществить: делением каждого елемента ряда на первый елемент того же ряда.
Освой самостоятельно С++ за 24 часа! C++
Хорошая эта книга Освой самостоятельно С++ за 24 часа! или не стоит ее читать?
C++ Сортировка двумерного массива по столбцам http://www.cyberforum.ru/cpp-beginners/thread120086.html
Вообщем нужно отсортировать двумерный массив по столбцам...приведенный ниже код сортирует по строкам, не получается сделать так, чтобы он сортироавл по строкам( #include<iostream> #include<time.h> using namespace std; int main() { const int row=4,col=4; int a;
C++ Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число помогите плиз решить ..Используя стек вывести числа введенные пользователем в обратном порядке элемент стека – число; числа введенные пользователем заносяться в стек затем извлекаются из стека и выводяться на печать подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9384 / 5434 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
28.04.2010, 02:40     Используя функции сформировать с помощью генератора случайных чисел двумерный массив и вывести его на экран
Цитата Сообщение от 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;
}
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru