Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
-4 / 0 / 0
Регистрация: 06.02.2018
Сообщений: 50
1

Найти максимальный элемент массива, заменить все положительные элементы массива максимальным

29.05.2018, 09:28. Просмотров 719. Ответов 5
Метки нет (Все метки)

Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 10. Найти максимальный элемент массива. Заменить все положительные элементы массива максимальным. Вывести на экран исходный и преобразованный массивы в строки, максимальный элемент с пояснительным текстом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2018, 09:28
Ответы с готовыми решениями:

Найти максимальный элемент массива, заменить все положительные элементы массива максимальным
Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 10. Найти максимальный...

Заменить все положительные элементы массива максимальным
Помогите пожалуйста.:) Создать одномерный массив из 10 случайных целых чисел из интервала от -10...

Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра
Помогите составить программу на С++

В массиве заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный
В массиве из 10 целых чисел заменить все отрицательные элементы на минимальный элемент, а все...

5
Че,пацаны,аниме?
225 / 168 / 147
Регистрация: 02.05.2017
Сообщений: 674
29.05.2018, 09:48 2
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand(time(0));
    int arr[10],max(0);
    cout << "Before : ";
    for(int i = 0;i<10;++i){
        arr[i] = rand() % 20 - 10;
        cout << arr[i] << " ";
        if(!i)max = arr[i];
        if(arr[i] > max)max = arr[i];
    }
    cout << "\n" << "Max : " << max << "\nAfter : ";
    for(int i = 0;i<10;++i){
        if(arr[i] > 0)arr[i] = max;
        cout << arr[i] << " ";
    }
 
    cout << endl;
    return 0;
}
Вы же уже создавали такую же тему?
Найти максимальный элемент массива, заменить все положительные элементы массива максимальным
0
4096 / 2806 / 1735
Регистрация: 18.12.2017
Сообщений: 8,780
29.05.2018, 15:36 3
LegionK, диапазоны пора бы уже освоить. У вас интервал от -10 до 9.

Monsans,
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
#include <iostream>
#include <ctime> 
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int n = 10;
    int a[n], max;
    
    for(int i=0; i<n; i++)
    {
        a[i]=rand()%21-10;                
        if(i==0 || a[i]>max) max=a[i];
        cout <<a[i]<< " ";
    }    
    cout <<"\nmax="<<max<<"\n";
    
    for(int i=0; i<n; i++)
    {
        if(a[i]>0) a[i]=max;
        cout <<a[i]<< " ";
    } 
    cout <<"\n";
system("pause");
return 0;
}
0
Че,пацаны,аниме?
225 / 168 / 147
Регистрация: 02.05.2017
Сообщений: 674
29.05.2018, 17:26 4
Yetty,
Цитата Сообщение от Yetty Посмотреть сообщение
диапазоны пора бы уже освоить
Да ладно тебе, чо ты злишься -то так? Нечасто мне это знание пригождается, лучше каждый раз минуту-две на поиск ошибки потратить
0
4096 / 2806 / 1735
Регистрация: 18.12.2017
Сообщений: 8,780
29.05.2018, 18:30 5
Цитата Сообщение от LegionK Посмотреть сообщение
Да ладно тебе, чо ты злишься -то так?
с чего ты взял ? держи:
диапазон от А до В - число около% : B-A+1
rand()%21-10; от -10 до 10
rand()%10; от 0 до 9
rand()%9 + 1; от 1 до 9
rand()%6 + 2; от 2 до 7
0
Че,пацаны,аниме?
225 / 168 / 147
Регистрация: 02.05.2017
Сообщений: 674
30.05.2018, 06:02 6
Yetty, пасиба, конечно,но я уже понял ошибоку Я ведь прежде чем писать сам попробовал
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2018, 06:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива,...

Найти максимальный элемент массива и все числа до него заменить нулями
#include &lt;iostream&gt; using namespace std; void Zamena(int a, int n,int&amp; max, int&amp; maxI) { ...

Функции обработки массива (определить произведение элементов массива, заменить модулем все элементы массива, уничтожить элемент с заданным значением)
Вот задания,не могу сделать ни одного из них,буду благодарен за помощь. Написать функции для...

В массиве Х (N) найти максимальный элемент массива и упорядочить по возрастанию все элементы
написать программу на языке С++. Задание: В массиве Х (N) найти максимальный элемент массива и...


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

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

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