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

Подсчет количества элементов ,больше суммы предшествующих в одномерном массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поворот матрицы на 180 градусов по часовой стрелке http://www.cyberforum.ru/cpp-beginners/thread753927.html
Нужна программа,которая повернет квадратную матрицу из N строк и N столбцов на 180 по часовой. программа на С++ За ранее благодарю:)
C++ Файлы. Программа, которая определяет если такой момент, что два раза вошли по одному пропуску или два раза вышли по одному (выводит все время истину) Всем привет. Смысл задания примерно следующий: Есть файл Input.txt. Содержание его примерное такое: 4 123 1 123 -1 123 1 123 -1 Все эти цифры могут меняться. 4 (кол-во считываний, приведенных ниже) может быть любым числом от 1 до 100 (включительно), цифры 123 (номер пропуска) могут быть от 1 до 1000 (включительно), а значение 1 или -1 может быть быть либо 1 либо -1 (это по пропуску пошли... http://www.cyberforum.ru/cpp-beginners/thread753915.html
Из слова 'яблоко' путем 'вырезок' и 'склеек' его букв получить слово 'блок' и 'око' C++
из слово 'яблоко' путем 'вырезок' и 'склеек' его букв получить слово 'блок' и 'око'
C++ Объясните пожалуйста как тут работает сортировка и что такое ostream_iterator<string>
вот код. Объясните пожалуйста как тут работает сортировка, сам не могу разобраться. Оссобенно это ostream_iterator<string> не понимаю #include "stdafx.h" #include <iostream> #include <fstream> #include <vector> #include <string> #include <algorithm> #include <iterator> using namespace std;
C++ вывести на экран первую половину слово http://www.cyberforum.ru/cpp-beginners/thread753874.html
дано слово, состоящее из четного числа букв. Вывести на экран его первую половину
C++ Пользовательский интерфейс Доброго времени суток! У меня стал такой вопрос, хочется создать свой, пользовательский интерфейс, а не пользоваться стандартными методами... прочитал, что такое возможно с помощью wpf сделать такую приятную вещь, скачал VS2010 pro, открываю, смотрю в списке возможных создаваемых проектах, но там его нет... знаю, что в шарпе 100% есть, хотя его не ставил... подскажите, в чем проблема... заранее... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,917
Записей в блоге: 2
Завершенные тесты: 1
07.01.2013, 10:10     Подсчет количества элементов ,больше суммы предшествующих в одномерном массиве
Первое, что пришло в голову:
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
#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;
}
Подсчет количества элементов ,больше суммы предшествующих в одномерном массиве
 
Текущее время: 18:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru