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

Составить программу, которая превращает неупорядоченные массивы В [16] и С [20] по заданному алгоритму. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread575921.html
Условие задачи следующее: Дан двумерный массив размером nхm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов. Есть пример задачи, где определяется номер строки и столбца элемента, который равен нулю. Нужно переделать под условие, сказанное выше. #include <iostream> using namespace std; void...
C++ Помогите, пожалуйста найти ошибку Uvx и Uvix считает правильно, а вот с t, какие-то проблемы))) вообще по нулям не понимаю почему. За ранее спасибо! Вот программа: #include <stdio.h> #include <iostream> #include<math.h> #define N 1500 using namespace std; int main () http://www.cyberforum.ru/cpp-beginners/thread575918.html
Помогите перевести из Delphi в C++ C++
Если кто может, буду очень благодарен. Или хотя бы назовите цену. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type
C++ Открыть существующий файл для записи и считывания
Написал код FILE * fo;//создаю указатель if( (fo=fopen("backup_date.txt","at")) == 0 ) {//открываю файл и проверяю открылся или нет ShowMessage("Ошибка записи файла резервного копирования"); } UnicodeString str=DateToStr(CurrentDate);// переменной str присваиваю значения объекта класса TdataTime, сегодняшнюю дату ShowMessage(str);// вывожу на экран сегодняшнюю дату для...
C++ Создать класс! http://www.cyberforum.ru/cpp-beginners/thread575865.html
Создать класс для ПРИНТЕРОВ(можно для чего угодно: Автомобилей, Телефонов и т.д.). Что нам надо: Необходимо разработать иерархию классов. Базовые классы иерархии должны быть абстрактными. В каждом классе иерархии нужно предусматривать: -наличие не менее трех конструкторов -визуальный диструктор -перезагрузку операций. Обязательно перезагрузить операции: присваивания и декремента(в обеих...
C++ прокомментируйте пожалуйста что делает каждый рядок, очень надо, курсач =(( #include <iostream> using namespace std; double Func(double x) { return 16.7 * x + 9.2 * x * x - 1.01 * x * x * x; } int main() подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
16.05.2012, 03:44     Составить программу, которая превращает неупорядоченные массивы В [16] и С [20] по заданному алгоритму.
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
#include <iostream>
#include <random>
#include <algorithm>
#include <iterator>
 
void f(int *, const int);
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> uid(-10, 10);
   int B[16], C[20];   
   std::generate(B, B + 16, [&uid, &gen] { return uid(gen); }); 
   std::generate(C, C + 20, [&uid, &gen] { return uid(gen); });  
   f(B, 16);
   f(C, 20);  
   return 0;
}
 
void f(int *arr, const int N)
{
   std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " ")); 
   const int max = *std::max_element(arr, arr + N), min = *std::min_element(arr, arr + N);
   std::for_each(arr, arr + N, [max, min] (int &value)
       {if (value == max) value = min; else if (value == min) value = max; } );
   std::cout<< std::endl; 
   std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
   std::cout<< std::endl; 
}
 
Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru