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

Массив, вычисление суммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для чего нужна main и в чём принцип обхода массива в цикле http://www.cyberforum.ru/cpp-beginners/thread675469.html
Доброе время суток, хотелось бы услышать ответы на несколько легких вопросов. Зачем писать int main()\void main(), и что за этим стоит; зачем при написании матрицы(двумерного массива) мы пишем такую...
C++ Как происходит циклический сдвиг (как сдвинуть элементы в массиве) Задан массивы действительных чисел а1, а2,…,а20. Сдвинуть циклическим сдвигом все его элементы так, чтобы минимальный элемент стоял на последнем месте. понимаю что элементы влево или право... http://www.cyberforum.ru/cpp-beginners/thread675468.html
C++ Определить, сколько раз в массиве встретилось два подряд идущих нулевых элемента
Пример: Сформировать массив целых чисел X(N), элементами которого являются случайные числа в диапазоне . Найти максимальный элемент и его номер. #include <stdio.h> #include <stdlib.h> #include...
C++ Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}
C++ Передать параметрами функции указатели http://www.cyberforum.ru/cpp-beginners/thread675408.html
Нужно передать параметрами функции указатели. Вот код без указателей: #include <iostream> #include <conio.h> using namespace std; int progression (int a1, int d, int n, int k);
C++ Сортировка массива по убыванию Отсортировать массив P={1,2,3,4,5,6,7,8,9,0} по убыванию методом вставок. Подскажите пожалуйста как это сделать в borland 3.11? подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
20.10.2012, 09:24
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
    float *a, sum, smin;
    int i, n, kpol, imin, imax, iimax, ipmin;
    printf ("Enter number n=");
    cin >>n;
    a=new float[n];
    kpol=0;
    imax=imin=iimax=ipmin=0;
    for (i=0 ; i<n ; i++)
    {
        cin >>*(a+i);
        if(*(a+i)==*(a+imax))
            iimax=i;
        if(*(a+i)>*(a+imax))
        {
            imax=iimax=i;
        }
        if(*(a+i)==*(a+imin))
        {
 
            ipmin=imin;
            imin=i;
        }
        if(*(a+i)<*(a+imin))
        {
            ipmin=imin=i;
        }
 
    }
    sum=smin=0;
    for(i=imax+1; i<iimax; i++)
        if(*(a+i)>0)
            sum+=*(a+i);
    if(ipmin!=imin)
        for(i=0; i<ipmin; i++)
            smin+=*(a+i);
    cout <<"sum= "<<fixed<<setprecision(2)<<sum<<endl;
    cout <<"smin= "<<fixed<<setprecision(2)<<smin<<endl;
    for (i=0 ; i<n ; i++)
        if (*(a+i)>0)
        {
            *(a+kpol)=*(a+i);
            kpol++;
        }
    if (kpol!=0)
    {
        cout<<"massive polojitel'nogo elementa"<<endl;
        for (i=0 ; i<kpol ; i++)
            cout <<setw(6)<<fixed<<setprecision(2)<<*(a+i);
        cout <<endl;
    }
    delete [] a;
    getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru