Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбор нужного текста в html http://www.cyberforum.ru/cpp-beginners/thread1910057.html
Добрый день. Такой вопрос возник. Решил составить базу по одному сайту. Достал html код. Нужные мне значения располагаются так: <tr class="price_tr"> <td>нужный мне текст</td> Каким образом мне...
C++ Сформировать массив из наименьших элементов каждой строки матрицы
Помогите пожалуйста Задан массив А(m,n). Сформировать динамический массив В из наименьших элементов каждой строки массива с помощью указателей.Ввод данных (размерности массива и его содержимое)...
C++ Выполнить симметричную прошивку бинарного дерева поиска
Добрый день форумчане. Помогите сделать 2 программы, если же конечно можно с пояснениями хотя бы минимальными(но можно без них): 1)Выполнить симметричную прошивку бинарного дерева поиска. Обойти его...
C++ Дана последовательность, состоящая из N вещественных чисел. Найти и вывести полученные результаты 1. каких чисел в последовательности больше: положительных, отрицательных или нулевых; 2. произведение отрицательных элементов, стоящих на нечетных местах; 3. сформировать новую последовательность,... http://www.cyberforum.ru/cpp-beginners/thread1910030.html
C++ Преобразовать двумерный массив в функции http://www.cyberforum.ru/cpp-beginners/thread1910023.html
#include <conio.h> #include <locale.h> #include <math.h> #include <iostream> using namespace std; void InputMassive(int**mas, int m, int n) { for (int i = 0; i<n; i++) for (int j = 0; j<m;...
Найти площадь поверхности куба со стороной a C++
4) Найти площадь поверхности куба со стороной a.
C++ Найти длину третьей стороны треугольника
3) Периметр треугольника равен p, длина одной стороны равна a, другой - b. Найти длину третьей стороны.
C++ Найти длины сторон треугольника 2) Длины сторон треугольника равна a, периметр равен p, длины двух других сторон равны между собой. Найти эти длины. http://www.cyberforum.ru/cpp-beginners/thread1910005.html
C++ Найти длины сторон второго прямоугольника по заданному условию http://www.cyberforum.ru/cpp-beginners/thread1910004.html
1) Длины сторон первого прямоугольника a и b, его площадь в 6 раз меньше площади второго прямоугольника. Найти длину стороны второго прямоугольника, если длина одной из его сторон равна c.
C++ Не вижу окна с кодом (нет окна редактирования): найти причины странного поведения программы Создаю проект, а кроме синего экрана ничего больше нет, не знаю, что делать. Прочла здесь же про образователь решений(типа должен быть Form или т.п.), но единственное, чем мне это помогло, я... http://www.cyberforum.ru/cpp-beginners/thread1909944.html
kristofeer
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 70
31.01.2017, 10:53  [ТС] 0

Динамическое выделение памяти под массив int

31.01.2017, 10:53. Просмотров 770. Ответов 12
Метки (Все метки)

Ответ

Так и не понял MrGluck, можно понятнее что и где имеется ввиду, я ток начал учится а препод в институте гонит вперед очень быстро
вот что я на ваял, нужна помощь с функцией getPrimes

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
43
44
45
#include<iostream>
using namespace std;
 
/*Написать функцию 
getPrimes, которая принимает массив типа int и его размер. Функция должна вернуть указатель на новый динамический массив, заполненный простыми числами из первого массива. 
Если в первом массиве простых чисел нет, создавать динамический массив не надо -- пусть в этом случае getPrimes вернет нулевой указатель (NULL).
Проверку числа на простоту нужно оформить в виде отдельной функции isPrime, принимающей число и возвращающий признак его простоты (true, если число простое, иначе false), 
и вызывать isPrime из getPrimes для проверки каждого элемента.
Не забывайте в конце программы освобождать динамически выделенную память. 
*/
 
bool isPrime(int *arr, const int ARRSIZE){
 
    int i{};
    //cout << "Простые числа из массива: ";
    for (int x = 0; x < ARRSIZE; x++) { // проганяем наши значения 
        for (i = 2; i <= sqrt(arr[x]); i++) { // sqrt - квадратный корень 
            if (arr[x] % i == 0) break; // составные
        }
        if (i > sqrt(arr[x])) return true; // cout << arr[x] << " | "; // простые
    }
    return false;
}
 
int getPrimes(int *arr, const int ARRSIZE) {
 
    
        
}
 
int main() {
    setlocale(LC_ALL, "Russian");
 
    const int ARRSIZE = 30;
    int arr[ARRSIZE]{ 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 };
 
    cout << "Массив простых чисел: \n";
    for (int i = 0; i < ARRSIZE; i++) {
        cout << arr[i] << " | ";
    }
    cout << endl;
 
    //isPrime(arr, ARRSIZE);
    //cout << endl;
}


Вернуться к обсуждению:
Динамическое выделение памяти под массив int
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2017, 10:53

Динамическое выделение памяти под массив структур (new/delete)
Люди добрые, подскажите пожалуйста, где в моем коде закралась ошибка? Интернет перечитал, во всех...

Динамическое выделение памяти под строки
Доброго времени суток. Изучаю основы C++, дошел до раздела &quot;указатели и динамическое выделение...

Динамическое выделение памяти под структуру
#include &lt;iostream&gt; using namespace std; struct person { char*name; char *adres; int age; };...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru