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

Оптимизация программы - C++

Восстановить пароль Регистрация
 
sancho1996
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
02.07.2013, 19:49     Оптимизация программы #1
Помогите оптимизировать программу, не могу сам.

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
#include <iostream>
#include <conio.h>
 
using namespace std;
int main()
{
 
    int arr[5];
    cin>>arr[1]>>arr[2]>>arr[3]>>arr[4]>>arr[5];
    
    if(arr[1]>arr[2] && arr[1]>arr[3] && arr[1]>arr[4] && arr[1]>arr[5])
    cout<<"Chislo "<<arr[1]<<" yavlaetsa maksimalnim chislom "<<endl;
    
    if(arr[2]>arr[1] && arr[2]>arr[3] && arr[2]>arr[4] && arr[2]>arr[5])
    cout<<"Chislo "<<arr[2]<<" yavlaetsa maksimalnim chislom "<<endl;
    
    if(arr[3]>arr[1] && arr[3]>arr[2] && arr[3]>arr[4] && arr[3]>arr[5])
    cout<<"Chislo "<<arr[3]<<" yavlaetsa maksimalnim chislom "<<endl;
    
    if(arr[4]>arr[1] && arr[4]>arr[2] && arr[4]>arr[3] && arr[4]>arr[5])
    cout<<"Chislo "<<arr[4]<<" yavlaetsa maksimalnim chislom "<<endl;
    
    if(arr[5]>arr[1] && arr[5]>arr[2] && arr[5]>arr[3] && arr[5]>arr[4])
    cout<<"Chislo "<<arr[5]<<" yavlaetsa maksimalnim chislom "<<endl;
    
    if(arr[1]<arr[2] && arr[1]<arr[3] && arr[1]<arr[4] && arr[1]<arr[5])
    cout<<"Chislo "<<arr[1]<<" yavlaetsa minimalnim chislom "<<endl;
    
    if(arr[2]<arr[1] && arr[2]<arr[3] && arr[2]<arr[4] && arr[2]<arr[5])
    cout<<"Chislo "<<arr[2]<<" yavlaetsa minimalnim chislom "<<endl;
    
    if(arr[3]<arr[1] && arr[3]<arr[2] && arr[3]<arr[4] && arr[3]<arr[5])
    cout<<"Chislo "<<arr[3]<<" yavlaetsa minimalnim chislom "<<endl;
    
    if(arr[4]<arr[1] && arr[4]<arr[2] && arr[4]<arr[3] && arr[4]<arr[5])
    cout<<"Chislo "<<arr[4]<<" yavlaetsa minimalnim chislom "<<endl;
    
    if(arr[5]<arr[1] && arr[5]<arr[2] && arr[5]<arr[3] && arr[5]<arr[4])
    cout<<"Chislo "<<arr[5]<<" yavlaetsa minimalnim chislom "<<endl;
 
    getch();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2013, 19:49     Оптимизация программы
Посмотрите здесь:

C++ Оптимизация кода программы
C++ Оптимизация программы на С++
Оптимизация простой программы C++
Оптимизация программы C++
Оптимизация программы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
02.07.2013, 19:53     Оптимизация программы #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
int main() 
{
    setlocale (LC_ALL,"rus");
    srand((unsigned)time(NULL));
 
    int arr[5],max;
    max=-10000;
        
 
        for (int i(0);i<5;i++)
             std::cin >> arr[i];
 
    for (int i(0);i<5;i++)
        if(arr[i]>max)
            max=arr[i];
 
    std::cout << "Максимальное число: " << max;
 
 
    std::cin.get();
    std::cin.get();
    return 0;
}
sancho1996
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
02.07.2013, 19:57  [ТС]     Оптимизация программы #3
Denisqwwq, и минимальная тоже нужна
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
02.07.2013, 20:01     Оптимизация программы #4
sancho1996,
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
int main() 
{
    setlocale (LC_ALL,"rus");
     
    int arr[5],max,min;
    max=-10000;
    min=10000;   
 
    for (int i(0);i<5;i++)
        std::cin >> arr[i];
 
    for (int i(0);i<5;i++)
    {
        if(arr[i]>max)
            max=arr[i];
        if(arr[i]<min)
            min=arr[i];
    }
    std::cout << "Максимальное число: " << max << std::endl;
    std::cout << "Минимальное число: " << min << std::endl;
 
    std::cin.get();
    std::cin.get();
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.07.2013, 20:33     Оптимизация программы #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
int arr[5],max,min;
    //max=-10000;
    //min=10000;   
 
    for (int i(0);i<5;i++)
        std::cin >> arr[i];
 
    max = min = arr[0];
    for (int i(1);i<5;i++)
    {
        if(arr[i]>max)
            max=arr[i];
        if(arr[i]<min)
            min=arr[i];
    }
...
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
02.07.2013, 20:50     Оптимизация программы #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
 
using std::cin;
using std::cout;
 
int main() {
    std::vector<int>v(5);
    for (int &x : v)cin >> x;
    auto result = std::minmax_element(v.begin(), v.end());
    cout << "min element: " << (*result.first) << '\n';
    cout << "max element: " << (*result.second) << '\n';
    return 0;
}
Yandex
Объявления
02.07.2013, 20:50     Оптимизация программы
Ответ Создать тему
Опции темы

Текущее время: 23:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru