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

Определить является ли последовательность строго убывающей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прога по Структурам http://www.cyberforum.ru/cpp-beginners/thread227776.html
Ни могу понять как в массив забить рациональное число((( Вот задание: Ввести структуру (с полями числитель и знаменатель) для описания понятия рациональное число. Составить и протестировать функции: б) МАКС (X, N), которая возвращает наибольшее из массива X рациональных чисел.
C++ библиотеки в си++ помогите с библиотекой для распознавания русского алфавита http://www.cyberforum.ru/cpp-beginners/thread227757.html
Одномерный массив C++
Найти самую длинную строчку последовательности элементов одномерного массива,образующую геометрическую прогрессию.
C++ Функции, исправить ошибки
Дано N десятоков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. Проверку оформить в виде функции. Вот у меня получился такой код. Я в этой теме не сильно разбираюсь. Помогите пожалуйста:wall:Заранее спасибо. #pragma hdrstop #include <math.h> #include <iostream.h> //--------------------------------------------------------------------------- #pragma...
C++ Описать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread227710.html
Нужна срочная помощь в написании программы(( помогите пожалуйстаО_о 1. Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения; - номер поезда; - время отправления. 2. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления...
C++ Проверьте алгоритмы пожалуйста По программированию нужно блок-схемы к 4-ем задачам составить по ГОСТу, а поскольку получается это у меня не правильно, решил использовать программку для составления алгоритмов по коду программы. Посмотрите и напишите пожалуйста, все правильно или нет :) Задача 57: #include <iostream.h> #include <conio.h> int main() { clrscr(); int a, b, i, j, n; подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
12.01.2011, 17:58     Определить является ли последовательность строго убывающей
Цитата Сообщение от Михаил Раменски Посмотреть сообщение
13.Удалить из массива целых чисел все двузначные элементы, являющиеся
простыми числами. Найти среднее арифметическое элементов массива до
и после удаления. Проверить, изменился ли максимальный элемент
массива.
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
#include <iostream>
#include <numeric>
#include <algorithm>
#include <sstream>
 
bool chek(int a)
{
   for (int i = 2; i <= a / 2; i++)
       if (!(a % i))
           return false;
 
   std::ostringstream ost;
   ost << a;
   if(ost.str().length() != 2)
       return false;
 
   return true;
}
 
int main()
{
    int a[] = {5, 73, 6, 5}, cnt = 0, m_before = 0;
    std::cout << "\n\nBefore -> " << std::accumulate(a, a + sizeof(a) / sizeof(int), 1, [](int a_, int b) -> int{return a_ * b;}) / (sizeof(a) / sizeof(int)) << std::endl;
    std::for_each(a, a + sizeof(a) / sizeof(int), [](int a_){std::cout << a_ << ' ';});
    m_before = *std::max_element(a, a + sizeof(a) / sizeof(int));
 
    for(int i = 0; i < sizeof(a) / sizeof(int); ++i)
    {
        if(chek(a[i]))
        {
            std::remove(a, a + sizeof(a) / sizeof(int), a[i]);
            ++cnt;
        }
    }
 
    std::cout << "\n\nAfter -> " << std::accumulate(a, a + sizeof(a) / sizeof(int) - cnt, 1, [](int a_, int b) -> int{return a_ * b;}) / (sizeof(a) / sizeof(int) - cnt) << std::endl;
    std::for_each(a, a + sizeof(a) / sizeof(int) - cnt, [](int a_){std::cout << a_ << ' ';});
 
    std::cout << "\n\nIs max elem change ?" << (m_before != *std::max_element(a, a + sizeof(a) / sizeof(int) - cnt)? "Yes" : "No");
    system("pause >> void");
        return 0;
}
Добавлено через 23 минуты
Поправочка: надо было додавть числа в масиве а я перемножил, извиняюсь.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru