Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
TR0JlNk
0 / 0 / 0
Регистрация: 21.02.2012
Сообщений: 36
#1

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

15.05.2012, 23:23. Просмотров 349. Ответов 2
Метки нет (Все метки)

НЕ могу никак написать код программы вот этой задачи:


1. Составить программу, которая превращает неупорядоченные массивы В [16] и С [20] следующим образом: меняет значения элементов с максимальным значением на наименьшее значение в массиве, а минимальные - наоборот на наибольшее значение из этого массива. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 23:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу, которая превращает неупорядоченные массивы В [16] и С [20] по заданному алгоритму. (C++):

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

Составить программу, которая выводит фамилии студентов и оценки по заданному предмету - C++
Дан файл,который содержит фамилии и оценки студентов по трем предметам.Составить программу,которая выводит фамилии студентов и оценки по...

Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену - C++
В некоторых видах спортивных состязаний (например, в фигурном катании) выступление каждого спортсмена независимо оценивается несколькими...

Составить программу которая по заданному значению соответствующего элемента, вычисляла бы значения всех остальных элементов треугольника. - C++
В общем суть задачи такова: Дан равнобедренный треугольник с катетом - a, гиппотенузой - b, высотой - h и площадью - s, и, нужно...

Написать программу перестановки чисел последовательности по заданному алгоритму - C++
Буратино изучает тему «Перестановки» под руководством Мальвины. Она пишет на листе шесть чисел и указания как он должен их переставить. ...

По заданному алгоритму составить программу работы с данными. - Assembler
помогите пожалуйста очень нужно( по заданному алгоритму составить программу работы с данными. у=у1*у2 ; где у1=х-а, если x>a или...

2
Jazz411
85 / 33 / 3
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
15.05.2012, 23:40 #2
то есть поменять мах и мин элементы матрицы местами?
Если да, почитай вот этот пост, просто разбей все что там написано на функции.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7497 / 4613 / 694
Регистрация: 29.11.2010
Сообщений: 12,626
16.05.2012, 03:44 #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
#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; 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 03:44
Привет! Вот еще темы с ответами:

Составить программу, которая по указанному алгоритму будет выводить на печать число, используя любой текст - Pascal
Для запоминания числа p иногда используют &quot;магические&quot; фразы, например: &quot;это я знаю и помню прекрасно Пи многие знаки мне лишни напрасны&quot;...

Составить программу, которая б по заданному числу выводила его название на китайском календаре - PHP
Составить программу, которая б по заданному числу выводила его название на китайском календаре. Заданное число не может быть меньше 1924

Составить программу, которая по заданному слову из набора строит следующее за ним по алфавиту слово - Turbo Pascal
Задано слово (латинскими буквами). Из всех его букв состоят другие слова, возможно и бездумные. Составить программу, которая по заданному...

Составить программу, которая вводит координаты точки и сообщает принадлежит ли эта точка заданному кругу - Delphi
На плоскости задана прямоугольная система координат с осями Х и У.Составить программу которая вводит координаты точки(х,у) и сообщает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.