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

Функции. массивах A(10) и B(10) все элементы предшествующие первому нулевому элементу заменить на 0,5 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создать статический массив строк как статический массив указателей на строки, задание ниже --> http://www.cyberforum.ru/cpp-beginners/thread850736.html
Слова английского текста, начинающиеся с гласных букв, рассортировать в алфавитном порядке по первой согласной букве слова. Остальные слова в сортировке не должны участвовать Видел один топик, там сортировка была по кол-ву символов в слове, разобраться сам не смог, в итоге прошу помощи у форумчан..
C++ Консоль и массив пикселей с веб камеры Доброго времени суток. Подскажите возможно ли в консоль вывести (получить) изображение веб камеры, а потом массив пикселей с цветом каждого? Если нет, то скиньте пожалуйста пример для WinApi, но если можно, то полный. А то я в WinApi вообще ничего не понимаю. http://www.cyberforum.ru/cpp-beginners/thread850735.html
Найти y=max(a,b,c,d)*min(a,b,c,d) C++
Нужно использовать функции
C++ Переписать код с языка C# на C++ (без классов)
пожалуйста помогите этот код с с# переписать на с++ без классов using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace lab1 { class Matrix {
C++ Обход графа и вывод пути http://www.cyberforum.ru/cpp-beginners/thread850719.html
#include "stdafx.h" #include "stdafx.h" #include <iostream> #include <conio.h> #include<vector> #include<queue> using namespace std; int main() { int n = 4;// количество вершин
C++ Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово Доброго всем дня. Помогите пожалуйста доделать программу. С помощью текстового редактора Блокнот создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не превышает 70 символов). Имя файла должно иметь расширение txt. Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произ-вольной клавиши выделить цветом первое исправленное слово. Не получается... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
29.04.2013, 01:29     Функции. массивах A(10) и B(10) все элементы предшествующие первому нулевому элементу заменить на 0,5
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
#include <iostream>
#include <cstddef>
#include <array>
#include <random>
#include <algorithm>
#include <iterator>
 
int main()
{
    const std::size_t N = 10;
    std::array<double, N> A, B;
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<int> uid(-3, 3);
    auto print_arr = [](const std::array<double, N> &a)
    {
        std::copy(a.begin(), a.end(), std::ostream_iterator<double>(std::cout, " ") );
        std::cout << std::endl;
    };
    std::generate(A.begin(), A.begin() + N, [&uid, &gen] { return uid(gen); } );
    std::generate(B.begin(), B.begin() + N, [&uid, &gen] { return uid(gen); } );
    std::cout << "Before:\n";
    print_arr(A);
    print_arr(B);
    auto itA = std::find(A.begin(), A.begin() + N, 0),
         itB = std::find(B.begin(), B.begin() + N, 0);
    std::fill(A.begin(), itA, 0.5);
    std::fill(B.begin(), itB, 0.5);
    std::cout << "After:\n";
    print_arr(A);
    print_arr(B);
}
 
Текущее время: 07:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru