С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Экзамен - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ думаю легкие задания=) http://www.cyberforum.ru/cpp-beginners/thread144241.html
Помогите решить,я неособо силен ,коечто накидал но нуждаюсь в помощи 1.Скласти опис класу для об'єктив-векторив,яки задаються координатами кинцивок у тривимирному простори.Забезбечити...
C++ Подготовка к экзамену Сделал 55 вопросов из 60. Все никак не могу осилить 5 вопросов. 1. Дано объявление class person { char name; int age; void Init(char*, int); } x, *y; Предоставить переменным конкретных... http://www.cyberforum.ru/cpp-beginners/thread144240.html
код для (перевёрнутого) треугольника Паскаля с использованием for C++
срочно! Помогите составить программу на си - треугольник паскаля (из цифр)...обычный и перевернутый тоже с использованием for...очееень нужно!!!
метод Монте-Карло C++
Трехмерное тело образовано объединением нескольких сфер произвольного размера и взаимного расположения. Найти объем этого тела, используя метод Монте-Карло. решить на С++. Что за формула для...
C++ Окна обозреветель решений ? http://www.cyberforum.ru/cpp-beginners/thread144232.html
Скажите как поменять чтобы окно обозреватель решений было с лева а не с права ? фаил приложил !
C++ поправить чуток Добрый день! кто-нибудь может подправить графику чтоб не все в перемешку двигалось, а в виде снежинок.... #include<graphics.h> #include<conio.h> #include<stdlib.h> int random(int... подробнее

Показать сообщение отдельно
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
11.06.2010, 17:05
Опоздал не много ну раз написал то
вот:
Условия:
в суммы максимальный и минимальный элементы не считал(можно изменить)
массив максимум 30 элементов
без повторяющихся элементов
Сам проверил код полностью рабочий, правда не много большой
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
using namespace std;
const int arraySize=30;
int size;
//фукция для  нахождения индекса максимального элемента массива
int maxi(int arr[])
{
    int max=arr[0];
    int max_index=0;
    for(int i=0;i<size;i++)
    {
        if(arr[i]>max)
        {   
            max=arr[i];
            max_index=i;
        }
    }
    return max_index;
}
// функция для нахождения индекса минимального элемента массива
int mini(int arr[])
{
    int min=arr[0];
    int min_index=0;
    for(int i=0;i<size;i++)
    {
        if(arr[i]<min)
        {   
            min=arr[i];
            min_index=i;
        }
    }
    return min_index;
}
int summa(int arr[],int a,int b)
{
    int sum=0;
    for(int i=a;i<b;i++)
        sum+=arr[i];
    return sum;
}
int main()
{
    setlocale(0,"");
    cout<<"Количество элементов :";
    cin>>size;
    int arr[arraySize];
    cout<<"Элементы : "<<endl;
    for(int i=0;i<size;i++)
        cin>>arr[i];
    int max=maxi(arr);
    int min=mini(arr);
    for(int i=0;i<size;i++)
        cout<<arr[i]<<" ";
    cout<<endl<<"Индекс максимального элемета "<<max<<endl;
    cout<<"Индекс минимального элемента "<<min<<endl;
    int summ1=0,summ2=0,summ3=0;
    if(max>min)
    {
        ///1часть///min///2часть///max///3часть///
        summ1=summa(arr,0,min);
        summ2=summa(arr,min+1,max);
        summ3=summa(arr,max+1,size);
    }
    else
    {
        ///1часть///max///2часть///min///3часть///
        summ1=summa(arr,0,max);
        summ2=summa(arr,max+1,min);
        summ3=summa(arr,min+1,size);
    }
    cout<<"Сумма 1 части = "<<summ1<<endl;
    cout<<"Cумма 2 части = "<<summ2<<endl;
    cout<<"Сумма 3 части = "<<summ3<<endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.