Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2013, 11:30   #1
Felixjkee
 
Регистрация: 09.01.2013
Сообщений: 3
По умолчанию Подсчет количества элементов ,больше суммы предшествующих в одномерном массиве

Помогите с исправлением программы на с++.
Есть программа на с++ , ведущая подсчет элементов, больше суммы предшествующих в одномерном массиве.Но в этой проге массив заполняется рандомно,а мне нужно значения вводить с клавиатуры-вот в чем проблема. Поправьте так,чтобы значения вводились с клавиатуры.

Код:
#include <iostream>
#include <ctime>
#include <cstdlib>
void FillRandom(int *arr,size_t _size,int _min,int _max){
    if (_min>_max) std::swap(_min,_max);
    srand(time(NULL));
    for(int *arrend=arr+_size;arr<arrend;*arr=rand()%(_max-_min+1)+_min,++arr);
}
 
void cout_arr(int *arr,size_t _size, bool endline=false){
    for(int *arrend=arr+_size;arr<arrend;++arr)
        std::cout<<*arr<<' ';
    if (endline) std::cout<<std::endl;
}
 
size_t foo(int *arr,size_t _size){
    size_t count=1;
    int summ=*(arr++);
    for(int *arrend=arr+_size-1;arr<arrend;summ+=*arr,++arr)
        if(*arr>summ) ++count;
    return count;
}
 
int main(){
    const int n=20;
    int arr[n];
    FillRandom(arr,n,-10,10);
    cout_arr(arr,n,true);
    std::cout<<foo(arr,n)<<std::endl;
    return 0;
}
Заранее спасибо!




___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Felixjkee; 09.01.2013 в 15:10.
Felixjkee вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет количества операторов в одномерном массиве inc1uder Паскаль, Turbo Pascal, PascalABC.NET 12 03.05.2012 17:12
подсчет количества и суммы остатка в приходно-расходной книге Дельфина Microsoft Office Excel 6 24.04.2011 17:33
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16
Колличество четных элементов в одномерном массиве forsy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 21.05.2008 15:01