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

Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента

17.02.2009, 18:11. Просмотров 1213. Ответов 4
Метки нет (Все метки)

Задача:
Задан одномерный массив F(N) (N<=60). Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента, иначе все элементы массива увеличить на квадрат его минимального значения. Преобразованный массив упорядочить по убыванию и распечатать.

У мя с ней ничего не получается Как и алгоритм (блок-схема) тоже. Видимо где-то какая-то ошибка... Не могу нормально разобраться...
По возможности, можно решение с кратким объяснением, т.к. эту тему проболела :'(
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2009, 18:11
Ответы с готовыми решениями:

Все элементы массива уменьшить на 20, затем умножить на последний элемент и увеличить на число B
Помогите написать полный код на C++. Дан массив. Все его элементы: а) Уменьшить на 20 б)...

Удаление максимального элемента массива, если все элементы разные
Всем привет! Необходимо удаление максимального элемента массива, если все элементы разные, если же...

Если последний элемент массива положителен, то все элементы увеличить на квадрат максимума всего массива
Задан одномерный массив F(N). Если последний элемент массива положителен, то все элементы...

Если последний элемент массива положителен, то все элементы увеличить на квадрат максимума всего массива
4 Задан одномерный массив F(N). Если последний элемент массива положителен, то все ...

4
181 / 33 / 7
Регистрация: 29.10.2008
Сообщений: 283
17.02.2009, 18:38 2
выложи то, что получилось
0
Заблокирован
17.02.2009, 20:25 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# include <iostream>
using namespace std;
int main(){
    int *a,n,i,z;
 
    cin>>n;
    a=new int [n];
 
    for(i=0;i<n;i++)
        cin>>a[i];
 
    cout<<endl;
    system("cls");
    for(i=0;i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
 
    z=a[0];
    if(a[n-1]>0){
        for(i=1;i<n;i++)
            if(a[i]>z)
                z=a[i];
        cout<<"max:"<<z<<endl;
    }else{
        for(i=1;i<n;i++)
            if(a[i]<z)
                z=a[i];
        cout<<"min:"<<z<<endl;
    }
 
    z*=z;
    for(i=0;i<n;i++){
        a[i]+=z;
        cout<<a[i]<<" ";
    }
    cout<<endl;
 
    for(int j=0;j<n;j++){
        z=j;
        for(i=j+1;i<n;i++)
            if(a[i]>a[z])
                z=i;
        if(z==j)
            continue;
        a[z]+=a[j];
        a[j]=a[z]-a[j];
        a[z]-=a[j];
    }
 
    cout<<endl<<"sort: "<<endl;
    for(i=0;i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
 
    system("pause");
}
1
DarkSelena
19.02.2009, 14:43 4
Спасибо большое за помощь!!!!!!!!!!! А какие книжки в инете посоветуете скачать, чтобы разобраться с темой массивы???????
Заблокирован
19.02.2009, 16:03 5
Я посоветую книжку "С/С++ программирование на языке высокого уровня" автор Т.А. Павловская. Книжка спорная вообще - многим ненравится, кстати возможно на форуме есть раздел "Литература", там должно быть написано.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2009, 16:03

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

Если номер максимального элемента массива кратен 3 то все положительные элементы возвести в квадрат
Если номер максимального элемента массива кратен 3 то все положительные элементы возвести в квадрат...

Все его элементы массива умножить на последний элемент
4. Дан массив. Все его элементы: • умножить на последний элемент; • увеличить на число В.

Для двумерного массива. Если элемент четный, то прибавить к нему первый, если нечетный — последний элементы массива
Для двумерного массива. Если элемент четный, то прибавить к нему первый, если нечетный — последний...

Если элемент массива четный, то прибавить к нему первый, если нечетный - последний элементы массива
Написать программу изменения элементов массива. Если элемент четный, то прибавить к нему первый,...


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

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

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