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

Домножить элементы массива на максимальный элемент

11.05.2016, 15:44. Просмотров 493. Ответов 1
Метки нет (Все метки)

Все элементы массива А = (а1, а2, ..., аn), следующие за элементом, равны max (а1, а2, ..., аn), умножить на max (а1, а2, ..., аn).
Напечатать начальный и результирующий массив.
Исходные данные: n = 12
A = {0.01, -27.3, 0, 127.37, -37.5, 0, 12, 5, 127.37, 2, 0.05, 10}.




C++ (Qt)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <stdio.h>
#include <math.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int i, sum;
    const int N=12;
    float A[N]={0.01, -27.3, 0, 127.37, -37.5, 0, 12, -5, 127.37, -2, 0.05, 10}; 
    float max;
    
    for(int i=0; i<N; i++)
    {
        A[N]=i+1;
        cout<<"A=["<<i<<"]=" <<A[i]<<endl;
    }
    
 
max=A[0];
int imax=0;
for(i=0; i<N; i++)
{
    
    if(A[i]>max)
    {
    
        max=A[i];
        imax=i;
        A[imax]=max;
        A[i]=sum=max*max;
        
    }
    
}
 
 
for(int i=0; i<N; i++)
    {
        A[N]=i+1;
        cout<<"A=["<<i<<"]=" <<A[i]<<endl;
        
    }
 
    
getchar();
 
}
код перемножает только один max элемент массива. а max элементов 2.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2016, 15:44
Ответы с готовыми решениями:

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

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

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

Если максимальный элемент массива А больше минимального элемента массива В, поменять данные элементы местами
Задача, вроде, не сложная, может есть у кого готовая такая? Мне её на разбор надо.. Помогите,...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
1354 / 992 / 314
Регистрация: 28.07.2012
Сообщений: 2,750
11.05.2016, 16:21 2
Цитата Сообщение от Marikdd Посмотреть сообщение
A[i]=sum=max*max;
Это нужно делать ПОСЛЕ того, как ты нашел максимум, а не ВО ВРЕМЯ его нахождения.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2016, 16:21

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

Разделить все элементы массива на его максимальный элемент
Ребят, помогите пожалуйста.:boredom: 1.разделить все элементы массива на максимальный элемент...

Разделить все отрицательные элементы массива на его максимальный элемент
Помогите решить задачу?пожалуйста. В массиве из 10 чисел поделить все отрицательные элементы на...

Найти максимальный элемент в каждой строке массива и номер столбца, в котором этот максимальный элемент находится
Найти максимальный элемент в каждой строке массива и номер столбца, в котором этот максимальный...

Найти наименьший элемент массива и домножить на него все члены последовательности
5) Дан массив А(40). Найти наименьший элемент массива и домножить на него все члены...


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

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

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