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

Дополнить готовую прогу,апгрейд сделать:) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ циклы http://www.cyberforum.ru/cpp-beginners/thread304599.html
S = 1+x/1! + x2/2! + …. + xn/n! Код программы пожалуйста напишите очень надо...
C++ Ввод даты Здравствуйте! Помогите с идеями, как в консольном окне организовать ввод даты в формате год.месяц. дата.час через точку. Спасибо. Думал пойдет типа cin >> год >> '.' >> месяц >> '.' >> дата >> '.' >> час ; но так не работает. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread304584.html
C++ Найти наименьший номер последовательности, для которого выполняется условие.
Найти наименьший номер последовательности, для которого выполняется условие |a(n) - a(n-1)(N внизу под а)| < E(Эпсилон) . Вывести на экран этот номер и все элементы ai, где i=1,2,...,n, если E = 10^-3. a(n) = arctg(a(n-1)) + 1. a1 = 0. Напишите пожалуйста программу используя do while. Заранее благодарен
C++ Факториал
Мой друг дал мне код вычисление факториала на языке СИ++: Он следующий: #include <fstream> #include <cstdio> #include<iostream> #include<cstdlib> #include<string> using namespace std;
C++ геометрия http://www.cyberforum.ru/cpp-beginners/thread304560.html
Решите пожалуйста, ребят ( Решить задачу, используя структуру point для хранения координат точки: Найти такую точку, сумма расстояний от которой до остальных точек множества максимальна. Заранее, спасибо вам огромное ! Добавлено через 2 часа 32 минуты --------------------------- Добавлено через 23 часа 4 минуты Ребят, ну сделайте пожалуйста (( Если есть немного минут свободных (
C++ Путь к файлу Как сделать чтоб пользователь указывал путь к файлу который используеться дл читения? подробнее

Показать сообщение отдельно
Airzi
-3 / 0 / 0
Регистрация: 02.03.2011
Сообщений: 32
25.05.2011, 20:12  [ТС]     Дополнить готовую прогу,апгрейд сделать:)
Цитата Сообщение от Nameless One Посмотреть сообщение
Форматирование ужасное, переход по меткам - плохая практика.
c++0x, заполнение матрицы через генерацию случайных чисел:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <ctime>
#include <cstdlib>
 
int main()
{
    const int l_t = -5;
    const int r_t =  5;
        
    srand(static_cast<size_t>(time(NULL)));
        
    size_t n, m;
    
    std::cout << "Input n: ";
    std::cin >> n;
    std::cout << "Input m: ";
    std::cin >> m;
    
    std::vector<std::vector<int> > matrix(n, std::vector<int>(m));
 
    std::vector<int> minimals;
    
    std::cout << "Generated matrix of size [" << n << "][" << m << "]:" << std::endl;
            
    for(auto& row: matrix)
    {
    std::generate(row.begin(), row.end(), []()
              {
              return rand() % (r_t - l_t + 1) + l_t;
              }
        );
 
    std::copy(row.begin(), row.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    
    auto m = std::min_element(row.begin(), row.end());
 
    minimals.push_back(*m);
    }
 
    auto M = std::max_element(minimals.begin(), minimals.end());
 
    size_t M_row = M - minimals.begin();
    
    std::cout << "Max element among the minimums of rows found in row #" << M_row << ": "
          << *M << std::endl;
    std::cout << "Count of other `" << *M << "' in row #" << M_row
          << ": " << (std::count(matrix[M_row].begin(),
                     matrix[M_row].end(),
                     *M) - 1) << std::endl;
    
    return 0;
}

Не по теме:

Хотя что это я, компил ТС'а такой код не соберет...

спасибо конечно,но можно как-нибудь попроще,а то никак не могу догнать что написано
 
Текущее время: 06:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru