Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сочетание цикла и разветвления http://www.cyberforum.ru/cpp-beginners/thread23534.html
Дано натуральное число n. Действительные числа a1,...,an. Получить Min (квадрат) (a1,a3,…)+max (куб) (a2,a4,…).
C++ Книги по MFC - разработка оконных приложений Какие есть хорошие книги по созданию готовых windows приложений, то есть, чтобы ввод был не сконсоли, а было создано окно с кнопками и т.д. Напишите, пожалуйста, как такие книги называются, и конкретные книги, если кто-нибудь знает, только чтобы было понятно написано. http://www.cyberforum.ru/cpp-beginners/thread23533.html
C++ Усовершенствуйте программу преобразования температур
Усовершенствуйте программу преобразования температур таким образом, чтобы над таблицей она печатала заголовок. :wall: :wall: :wall:
двухмерные и трёхмерные массивы C++
работа с двухмерными и трёх мерными массивами(индексами и указателями)...что рассказать преподу и какую прогу написать? :help: Добавлено через 13 минут 21 секунду в си
C++ Класс для множеств строк (string) http://www.cyberforum.ru/cpp-beginners/thread23525.html
Всем, Привет! :help: Мне нужно: Создать класс для множеств строк (string). Написать функцию по вводу множества из файла (одна строка = один элемент множества). Дальше задача: списки телефонов клиентов; И затем найти объединение их (например, с целью поздравления с НГ). Списки естественно должны содержать и общие записи. Зам. Эта задача реализуется только с множествами через списки.. ...
C++ олимпиада для учителей :help: Требования к решению и оформлению олимпиадных задач по информатике 1. Для решения олимпиадных задач можно использовать языки программирования: Basic, QBasic, Pascal. 2. Решение предоставляется в оргкомитет олимпиады в форматах .bas или .pas подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
17.02.2009, 20:25     Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента
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");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru