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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение наибольшей общей подстроки! http://www.cyberforum.ru/cpp-beginners/thread1081767.html
/* Найти наибольшую общую подстроку у всех строк. Всего k строк(1<=k<=10). В каждой строке не более 10000 символов(маленькие латинские буквы). Изначально вводится кол-во строк(k), далее сами строки. Ограничения: ОЗУ<=512мб, время <= 1с ----------------------------------------------------------------------------
C++ MPI_Comm_split #include <mpi.h> #include <conio.h> #include <iostream> using namespace std; int main(int argc,char **argv) { MPI_Init(&argc,&argv); MPI_Comm A,B,C; int rank,size,result,newrank; A=MPI_COMM_WORLD; http://www.cyberforum.ru/cpp-beginners/thread1081757.html
C++ Хочу научиться программировать на C++
Хочу научиться программировать на C++ но незнаю с чего начать? Подскажите пожалуйста
Vector - как сравнить записанные строки? C++
Здравствуйте. std::vector<std::string> g_Test; g_Test.push_back("One"); g_Test.push_back("Two"); g_Test.push_back("Three"); Есть строка: char *sTest;
C++ Математическая задача на C++ http://www.cyberforum.ru/cpp-beginners/thread1081643.html
И снова я. Пожалуйста помогите переделать программу на нужную. Суть задачи такова: С клавиатуры вводится радиус окружности с центром в начале координат. Найти координаты точек пересечения окружности с синусоидой на промежутке от 0 до π и сформировать из них множество А. Я имею код в котором программа работает аналогично, но вместо синусоиды у нее парабола. Нужно изменить. Я вас очень...
C++ Две матрицы размером 5 * 5. Найти детерминант их суммы, а также наименьшие и наибольшие элементы Так сложилось что в понедельник нужно сдать эту лабораторную работу иначе меня исключат из университета, а так как я не очень разбираюсь с массивами то у меня большая проблема. Пожалуйста помогите неопытному студенту решить эту задачу. p.s.\если не сложно то напишите комментарии к программе. Спасибо к отозвавшимся. C++ С клавиатуры задаются две матрицы размером 5 * 5. Найти детерминант их... подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.01.2014, 13:24     сформировать одномерный массив по условию
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;
}
 
Текущее время: 17:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru