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

Из одномерного массива произвести выборку по условию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рассчитать количество "пиков" массива http://www.cyberforum.ru/cpp-beginners/thread214085.html
Всем привет. Задание: Назовем «пиком» массива вещественных чисел его элемент, для которого значения обоих его соседей меньше его собственного значения. Найдите количество таких пиков в массиве. С массивами к сожалению плохо дружу Заранее благодарен
C++ Сортировка массива и запись в файл Доброго времени суток! Задание: Файл содержит вещественные числа. Записать все положительные числа в порядке возрастания в файл positive.txt, а отрицательные числа в порядке убывания в файл negative.txt. Проблема с сортировкой элементов. Не понимаю в чем дело: #include <stdio.h> #include <stdlib.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread214034.html
Найти слова, которые начинаются на заданную букву C++
дана задача. найти слова, которые начинаются на заданную букву. мне нужна функция которая находит эти слова
Ввести и вывести текст на консоль C++
Нужно простая работа с текстом нужно ввести текст(с пробелами т.е. cin - неподойдет) и вывести введенный текст также с пробелами со всем. вот собственно и все. Может кто помочь?
C++ Блок-Схемы http://www.cyberforum.ru/cpp-beginners/thread213893.html
Доброго временя суток, знатоки) У меня вопрос-можно ли устроить рисовку блок-схемы используя данные которые достает программа?(В программе для разбора должны присутствовать только ф-ции main, for, if\else, cin+cout и различные присваивания и определения, т.е. вроде как все данные, которые достает кнопка обработать.) З.Ы. среда разработки - 6ой борланд с++
C++ Найти произведение между соответствующими числами первой и второй строки и вывести результат на экран Разработать программу, выполняющую обработку строк в соответствии с заданием для вашего варианта. Исходные строки вводятся с клавиатуры при помощи функции gets. Обработка строк должна осуществляться посимвольно. Использование функций scanf и sscanf не допускается. С клавиатуры вводятся две строки, содержащие одинаковое количество вещественных. Числа разделены между собой пробелом. Найти... подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.12.2010, 21:15     Из одномерного массива произвести выборку по условию
Цитата Сообщение от ~Honey~ Посмотреть сообщение
Выборка по условию
Из одномерного массива {ai} длиной n произвести выборку по условию (например, ai>0) его элементов в новый массив {bi}. Элементы массива {bi} плотно упаковать. Длина массива {bi} k ? n .
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
        srand(static_cast<int>(time(NULL)));
        int *a,*b;
        int n,k=0,j=0;
        cout<<"Enter n -> ";
        cin>>n;
        a=new int[n];
         cout<<"a["<<n<<"] ->";
          for(int i=0; i<n; i++)
          {
              a[i]=rand()%9-3;
              cout<<a[i]<<"  ";
               if(a[i]>0)
               {
                   k++;
               }
          }
        b=new int[k];
        cout<<endl<<"b["<<k<<"] ->";
        for(int i=0; i<n; i++)
          {
              if(a[i]>0)
               {
                   b[j]=a[i];
                   cout<<b[j]<<"  ";
                   j++;
               }
              
          }
        system("pause");
        return 0;
}
 
Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru