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

не считает сумму - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу для вычисления среднего балла студентов, если количество студентов и оценки вводятся с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread735894.html
Привет всем )) Нужна помощь 3. Задача (язык С + +). Составить программу для вычисления среднего балла студентов, если количество студентов и оценки вводятся с клавиатуры. Спасибо ))
C++ Массив из положительных элементов (сформировать и упорядочить отобранные значения по убыванию) Сформировать одномерный массив из положительных элементов произвольно заданной матрицы и упорядочить отобранные значения по убыванию. http://www.cyberforum.ru/cpp-beginners/thread735891.html
Разработать программу для определения точек пересечения графика функции C++
Разработать программу для определения точек пересечения графика функции y=a*{x}^{-1,5} + b*sin(x) с осями координат в диапазоне изменения координаты x от -10 до 10. Коэфиценты a и b задаются пользователем. Результаты вычислений записать в файл. Помогите пожалуйста, курсач надо сдавать по программированию, не успеваю.
C++ Польская инверсная запись числа С++
Подскажите, пожалуйста,что это такое-Польская инверсная запись)
C++ Автобусный парк http://www.cyberforum.ru/cpp-beginners/thread735872.html
Информация о каждом автобусе в автобусном парке: номер автобуса фамилия и инициалы водителя номер маршрута признак того, где находится автобус - на маршруте или в парке. Автобусный парк может обновляться - могут поступать некоторые автобусы, а старые автобусы могут быть сняты с маршрутов. При выезде каждого автобуса из парка вводится номер автобуса, и устанавливается значение признака...
C++ Для каждой строки подсчитать количество элементов, больших заданного числа...(массивы) 3)Дан массив размером nxn, элементы которого целые числа. Для каждой строки подсчитать количество элементов, больших заданного числа, и записать данные в новый массив. подробнее

Показать сообщение отдельно
takewa
 Аватар для takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
17.12.2012, 21:54     не считает сумму
Добрый вечер.
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
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
void min (int *m,int n)
{
    int j; int jMin=0;
    for(j=0;j<n;j++)
        if(m[j]<m[jMin])
            jMin=j;
        cout<<"array: "<<endl;
        for(j=0;j<n;j++)
            cout<<m[j]<<'\t';
        cout<<endl;
        cout<<"m[jMin]: "<<jMin<<endl;
}
void sum(int *m,int p,int t,int n)
{
    int size=n;double sum=0.0;
    for(int j=0;j<n;j++)
    {
        if(m[j]<0)
        {
            p=j;
            break;
        }
    }
    for(j=p+1;j<=n;j++)
    {
        if(m[j]<=0){
        
        t=j;
        break;}
        
    }
    cout<<"p="<<p<<"t="<<t<<endl;
    for(j=p+1;j<t-1;j++)
    {
        sum+=m[j];
    }
    cout<<"sum= "<<sum<<endl;
}
void sort (int *m,int n)
{
    for(int j=0;j<n;j++)
    {
        if(abs(m[j]<=1))
        {cout<<m[j]<<'\t';
        }
    }for( j=0;j<n;j++)
    {
        if(abs(m[j]>=1))
        {cout<<m[j]<<'\t';
        }
    }
}
int main()
{
    const int n=5;
    int m[n]; int size=n;int j,p,t;
    for(j=0;j<size;j++)
    {
        cout<<"VVedite element: "<<endl;
        cin>>m[j];
    }
    min(m,n);
    sum(m,n,p,t);
    sort(m,n);
        system("pause");
    return 0;
}
почему 28-35 строки не работают?! "р" считает нормально, а вот "t" ни в какую не хочет... пробовал брать отсчет с конца эффект тот же, пишет t=858993460, собсно потому сумму и не считает
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru