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

сформировать одномерный массив по условию - C++

Восстановить пароль Регистрация
 
Revolver19931
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 131
26.01.2014, 12:31     сформировать одномерный массив по условию #1
По условию:
сформировать одномерный массив по условию
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 12:31     сформировать одномерный массив по условию
Посмотрите здесь:

C++ Одномерный массив. вывод символов по заданному условию
C++ - Массивы, как быть? (Сформировать массив по условию) C++
Сформировать одномерный массив, удалить первый элемент с заданным значением, сдвинуть массив циклически C++
Превратить одномерный массив по условию C++
Перенести из матрицы в одномерный массив данные удовлетворяющие условию C++
C++ Одномерный массив, найти сумму элементов по условию
C++ Заполнить одномерный массив, обработав данные двумерного массива по заданному условию
Сформировать одномерный массив из элементов матрицы по условию C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.01.2014, 13:24     сформировать одномерный массив по условию #2
Revolver19931,
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
#include<iostream>
#include<cstdlib>
#include<ctime>
int main()
{
    srand(time(NULL));
    size_t sizeArray;
    std::cout<<"size:";
    std::cin>>sizeArray;
    int *array = new int [sizeArray];
    for(size_t i=0; i<sizeArray; i++)
        std::cout<<(array[i] = rand()%20)<<" ";
    int SumElements(array[0]);
    size_t PositionMinimalElemeny(0),PositionMaximalElement(0);
    for(size_t i=1; i<sizeArray; i++)
    {
        PositionMinimalElemeny = array[i]<array[PositionMinimalElemeny]? i : PositionMinimalElemeny;
        PositionMaximalElement = array[i]>array[PositionMaximalElement]? i : PositionMaximalElement;
        SumElements+=array[i];
    }
    std::swap(array[PositionMaximalElement],array[PositionMinimalElemeny]);
    size_t DeleteCountElements(0);
    double Avg = (double)(SumElements/sizeArray);
    std::cout<<"sr = "<<Avg<<std::endl;
    for(size_t i=0; i<sizeArray; i++)
        if((100 - ((Avg*100)/array[i])> 10))
            DeleteCountElements++;
        else
            array[i - DeleteCountElements] = array[i];
    sizeArray-=DeleteCountElements;
    std::cout<<"\nNew array: \n";
    for(size_t i=0; i<sizeArray; i++)
        std::cout<<array[i]<<" ";
    delete [] array;
}
Yandex
Объявления
26.01.2014, 13:24     сформировать одномерный массив по условию
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru