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

Сформировать новый массив, состоящий только из нечетных элементов больших 3 и меньших 14 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из одного созданного массива выбрать числа и записать их в новый массив http://www.cyberforum.ru/cpp-beginners/thread857479.html
Всем привет! Как из одного созданного массива выбрать числа и записать их в новый массив? вот задание "сформировать новый массив, состоящий только из нечетных элементов больших 3 и меньших 14." Помогите, а то уже замучилась!:wall:
C++ Для матрицы из 3 строк и 6 столбцов отпечатать номера Помогите пожалуйста решить задачу. Для матрицы из 3 строк и 6 столбцов отпечатать номера тех столбцов, в которых первый элемент меньше второго, а второй - меньше третьего, и число таких столбцов. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread857477.html
Получить матрицу размера n на m заполненную случайными числами от 10 до100 C++
Получить одномерный массив, состоящий из произведений элементов столбцов
C++ Заполнить одномерный массив n случайными числами от -15 до 3. Вычислить и вывести на экран
Заполнить одномерный массив n случайными числами от -15 до 3. Вычислить и вывести на экран
C++ Разложение массива чисел на простые множители http://www.cyberforum.ru/cpp-beginners/thread857451.html
Нужно ввести массив целых чисел, а затем разложить их на простые множители, на которые делятся числа массива так, чтобы эти простые множители не повторялись между собой.
C++ Как проверить на пустоту буфер потока cin ? Мне нужно ввести строку такого типа: "поиск 1 2 3" cin>>sts.code; j = 0; while( ???вот тут что то !буфер.empty()) { cin>>sts.params ; j++; подробнее

Показать сообщение отдельно
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
06.05.2013, 16:49     Сформировать новый массив, состоящий только из нечетных элементов больших 3 и меньших 14
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
#include "stdafx.h"
#include <time.h>
#include <iostream>
using namespace std;
 
int main()
{
    srand(time(NULL));//обнуляем время для правильной работы рандома
    
    size_t size;
    cin>>size;//задаем размер массива
    int *arr1=new int [size];//создаем первый массив
    int *arr2=new int [size];//создаем конечный массив
 
    for(int i=0; i<size;++i)
        arr1[i]=rand()%100;//заполняем первый массив рандомными числами
                           //из диапазона [0,99]
    
    size_t count=0;//счесчик элементов во втором массиве
 
    for(int i=0; i<size;++i)
        if ((arr1[i]%2==1)&&(arr1[i]>3)&&(arr1[i]<14))
        {
            ++count;//если условия выполнены, добавим 1 элемент
            arr2[count]=arr1[i];//если елемент первого массива удовлетворяет условиям
                                //записываем его во второй массив
        }
 
 
    system("pause");
    return 0;
}
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru