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

Заменить все положительные элементы массива максимальным

30.03.2016, 12:32. Показов 5115. Ответов 1
Метки нет (Все метки)

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

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

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

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

Заменить все отрицательные элементы массива на -1, а положительные на +1
Заменить все отрицательные элементы массива на -1, а положительные на +1 С++ Помогите пожалуйста и...

1
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
30.03.2016, 12:43 2
Лучший ответ Сообщение было отмечено Illshowyougod как решение

Решение

замените динамичный массив на обычный только
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 <stdlib.h>
using namespace std;
int main()
{
    int num,maxel;
    cout<<"input N ";
    cin>>num;
    int *a=new int[num];
    for(int i=0; i<num;i++) {
        a[i] = -10 + rand()%20;
            cout<<a[i]<<" ";
    }
    maxel = a[0];
    for(int i=0;i<num;i++){
        if(a[i]>maxel){
            maxel = a[i];
        }
    }
    for(int i=0;i<num;i++){
        if(a[i]>0){
            a[i] = maxel;
        }
    }
    cout<<endl;
    for(int i=0;i<num;i++){
        cout<<a[i]<<" ";;
    }
    delete [] a;
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2016, 12:43
Помогаю со студенческими работами здесь

Заменить все положительные элементы массива на их остатки от деления на 5
Дан массив из 30-ти элементов. Написать программу, которая заменит все положительные элементы...

Заменить все положительные четные элементы массива единицами
Заменить все положительные четные элементы массива единицами. Найти номер первого максимального...

Заменить все положительные элементы целочисленного массива на значение минимального
Заменить все положительные элементы целочисленного массива размера 10 на значения минимального

Заменить все положительные элементы массива на значение минимального элемента
Заменить все положительные элементы целочисленного массива размера 10 на значение минимального,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru