0 / 0 / 0
Регистрация: 11.10.2017
Сообщений: 9
1

Максимальные элементы массива разделить на его первый элемент

13.03.2018, 19:43. Показов 1543. Ответов 1
Метки нет (Все метки)

Здравствуй, дорогой посетитель данной темы.
Друзья и недруги, нужна помощь с заданием! Чёт не получается у меня сделать всё по - человечески.
Вот задание:
Сформировать одномерный массив целых чисел, используя датчик(Что за датчик такой?! Или имеется ввиду rand?) рандомных чисел.
Что должно быть в задании:
1)Вычислить размер массива в байтах.
2)Вычислить количество элементов массива.
3)Вывести адреса первого и последнего элемента массива.
4)Всё должно быть через указатели.(Так как их я сейчас и прохожу)

Само задание:
-Все элементы начального массива А=(а1,а2,...аn), что равны мах(а1,а2,...аn) разделить на а1.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2018, 19:43
Ответы с готовыми решениями:

Разделить все элементы массива на его первый элемент
Задание. Сделать это задание: Дан массив целых чисел. а) Разделить все элементы массива на его...

Разделить элементы массива на первый элемент
дан массив.все его элементы разделить на первый элемент

Разделить все элементы одномерного массива с четными номерами на первый элемент
разделить все элементы одномерного массива с четными номерами на первый элемент (первый элемент...

Разделить все элементы массива с четными номерами на первый элемент (первый элемент отличен от 0)
Разделить все элементы массива с четными номерами на первый элемент (первый элемент отличен от 0).

1
2228 / 1731 / 865
Регистрация: 21.12.2010
Сообщений: 3,074
Записей в блоге: 11
15.03.2018, 11:06 2
Лучший ответ Сообщение было отмечено Dinozavrik_Recs как решение

Решение

Цитата Сообщение от Dinozavrik_Recs Посмотреть сообщение
Все элементы начального массива А=(а1,а2,...аn), что равны мах(а1,а2,...аn) разделить на а1.
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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <thread>
#include <future>
 
 
int main()
{
    int arr[] = { 9, 2, -8, 5, 9, 2, -4, 9};
    int siz = sizeof(arr) / sizeof(*arr);
    auto f1 = std::async(std::launch::async, std::max_element<decltype(std::cbegin(arr))>, std::cbegin(arr), std::cbegin(arr) + siz / 2);
    auto f2 = std::async(std::launch::async, std::max_element<decltype(std::cbegin(arr))>, std::cbegin(arr) + siz / 2, std::cend(arr));
    int max = *std::max(f1.get(), f2.get(), [](auto a, auto b) {return *a < *b; });
    int first = *arr;
    std::thread t1(std::replace<decltype(std::begin(arr)), int>, std::begin(arr), std::begin(arr) + siz / 2, max, max / first);
    std::thread t2(std::replace<decltype(std::begin(arr)), int>, std::begin(arr) + siz / 2, std::end(arr), max, max / first);
    t1.join();
    t2.join();
        
    
    for (auto val : arr)
    {
        std::cout << val << "  ";
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2018, 11:06

Дан массив. Все его элементы: разделить на первый элемент
a=Math.round(Math.random()*120-20);

Дан массив. Все его элементы разделить на первый элемент
Дан массив. Все его элементы разделить на первый элемент

Разделить элементы массива на первый элемент
дан массив.все его элементы разделить на первый элемент

Разделить элементы массива на первый элемент
дан массив.все его элементы разделить на первый элемент Добавлено через 39 секунд Пожалуйста,...

Все элементы массива разделить на первый элемент
Дан массив. Все его элементы: а) разделить на первый элемент б) увеличить на число b

Все элементы массива разделить на первый элемент
Дан массив. Все его элементы: а) разделить на первый элемент б) увеличить на число b.


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

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

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