0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 12
|
|
1 | |
Проблема с функциями22.04.2020, 20:25. Показов 196. Ответов 6
Метки нет (Все метки)
Поиск простых чисел. Запутался с передаваемыми параметрами, помогите исправить
#include <iostream> using namespace std; void input(int n){ cout << "write number "; cin >> n; if(n <= 1) cout << "Error!" << endl; } void erathos(int *a, int n){ // массив for (int i = 0; i <= n; i++){ a[i] = i; } for (int i = 2; i * i <= n; i++){ if (a[i]!= 0){ //Если текущее число не равно 0 - начинаем от него искать сложные for (int j = i*i; j <= n; j += i){ //обнуляем ячейки a[j] = 0; } } } } // в массиве остались только простые числа void output(int a, int n){//Выводим необнуленные for (int i = 2; i < n; i++){ if (a[i] != 0){ cout << a[i] << ' '; } } } int main(){ int n; int *a=new int[n+1]; input(n); erathos(a, n); output(a, n); cout << endl << endl; delete[] a; //Освобождаем массив return 0; }
0
|
22.04.2020, 20:25 | |
Ответы с готовыми решениями:
6
Проблема с виртуальными функциями OpenGL, проблема с функциями. Проблема с рекурсивными функциями проблема со структурой и функциями |
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
22.04.2020, 20:27 | 2 |
То, что n должно быть задано до создания массива, не очевидно?
1
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 12
|
|
22.04.2020, 21:19 [ТС] | 3 |
n же задано, разве нет?
"int main(){ int n; int *a=new int[n+1];"
0
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
22.04.2020, 21:21 | 4 |
1
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 12
|
|
22.04.2020, 21:34 [ТС] | 5 |
Ааа, надо было в "void input(int n)" написать "void input(int& n)"
Спасибо, вроде разобрался
0
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
22.04.2020, 21:47 | 6 |
scorsesesson,
input(n); перед int *a=new int[n+1]; переместили?
0
|
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 12
|
|
22.04.2020, 21:51 [ТС] | 7 |
Да, спасибо)
0
|
22.04.2020, 21:51 | |
22.04.2020, 21:51 | |
Помогаю со студенческими работами здесь
7
Удаление узла бинарного дерева, проблема с функциями, адресацией Проблема с функциями Проблема с тригонометрическими функциями Проблема с рекурсивными функциями на Lisp Проблема с функциями 'неопределён объект строка (6, 7, 8)'. В чем различие между функциями VBA и функциями Excel? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |