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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблема с выводом строки http://www.cyberforum.ru/cpp-beginners/thread356557.html
#include<iostream> #include<string> #include<conio.h> #define SIZE 100 using namespace std; class Adress { char fam; char street;
C++ Описать структуру с именем TRAIN Помогите написать листининг программы, со следующим заданием. Описать структуру с именем TRAIN содержащую след. поля: 1. название пункта назначения 2. номер поезда 3. время отправления Написать программу, выполняющую след. действия: 1. ввод с клавиатуры данных в массив, состоящих из шести элементов типа TRAIN, записи должны быть упорядочены по времени отправления поезда 2 вывод на экран... http://www.cyberforum.ru/cpp-beginners/thread356529.html
Задача Покер C++
Даны 5 целых чисел. Среди них: если одинаковы 5, то вывести "Impossible", иначе если одинаковы 4, то вывести "Four of a Kind", иначе если одинаковы 3 и 2, то вывести "Full House", иначе если есть 5 последовательных, то вывести "Straight", иначе если одинаковы 3, то вывести "Three of a Kind", иначе если одинаковы 2 и 2, то вывести "Two Pairs", иначе если одинаковы 2, то вывести "One...
Задачи на с++ с решениями C++
Given an integer number N THAT IS NOT LESS THAN 2. OUTPUT THE SMALLEST NATURAL DIVISOR OF THE N (NOT INCLUDING 1) input 15 output 3 ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО РЕШИТЬ
C++ c++ c решением http://www.cyberforum.ru/cpp-beginners/thread356493.html
Given an integer number N THAT IS NOT LESS THAN 2. OUTPUT THE SMALLEST NATURAL DIVISOR OF THE N (NOT INCLUDING 1) input 15 output 3 ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО РЕШИТЬ
C++ Дано натуральное число. Определить минимальную цифру этого числа Given a positive integer N.Write a program that determines the smallest digit which can be found in number подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.09.2011, 16:47     В каждой строке матрицы переставить в обратном порядке элементы
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
#include <iostream>
#include <algorithm>
#include <random>
#include <ctime>
#include <functional>
#include <vector>
#include <iomanip>
 
void output_matr(const std::vector<std::vector<int>>  &m){
  for(auto &x : m){
    for(auto &y : x) std::cout << std::setw(4) << y << ' ';
    std::cout << '\n';
  }
}
 
int main(){
  const size_t ROWS = 5,
               COLS = 10;
  std::vector<std::vector<int>>  matr(ROWS, std::vector<int>(COLS));
  auto rnd = std::bind(std::uniform_int_distribution<int>(-100, 100),
                       std::mt19937(time(nullptr)));
  std::generate(&matr[0][0], &matr[ROWS - 1][COLS], rnd);
  output_matr(matr);
  for(auto &x : matr)
    std::reverse(std::max_element(x.begin(), x.end()) + 1, x.end());
  std::cout << "\n\n";
  output_matr(matr);
  return 0;
}
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru