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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mr_malysh
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 24
#1

Найти все пары близнецов из отрезка - C++

29.11.2012, 13:09. Просмотров 631. Ответов 2
Метки нет (Все метки)

Два простых числа - близнецы, если они отличаются на 2 (н.п. 41 и 43). Найти все пары близнецов из отрезка.
Программу я написал, но есть одна ошибка:
невозможно преобразовать параметр 1 из 'int **' в 'int *
Помогите ее решить.
Вот сам код:

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
#include <iostream>
using namespace std;
#include <conio.h>
void pr (int*,int*);
void  bl(int*,int*);
void main (){
    int a,b;
    cout<<"vvedit promezhytok\n";
    cin>>a>>b;
    if (b<a){ a=a+b; b=a-b; a=a-b;}
    bl(&a,&b);
    getch();
}
 
void pr(int*c,int*d){
    for (int g=2; g<=(*c/2);g++){
        if (*c%g==0||*d%g==0) *d=0;}
}
void bl(int*a,int*b){
    while (*a<=(*b-2)) {
    int *h=a+2;
    pr(&a,&h);
    if (*h==1)cout<<"\n"<<*a<<" , "<<(*a+2);
    *a=*a+1;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 13:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все пары близнецов из отрезка (C++):

Напечатать все пары «близнецов» из отрезка [n, 2n] - C++
6. Функции пользователя Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43)....

Найти все пары близнецов - C++
Выдать все пары близнецов &lt;n. Близнецы простые числа, разность между которыми =2

Вывести все пары близнецов меньшие заданного числа - C++
Дано натуральное число N&gt;10. Выдать все пары близнецов &lt;n. Близнецы - числа разность между которыми равна 2 Что не так? #include...

Напечатать все пары чисел-близнецов, не превышающих число 200 - C++
Два простых числа называются &quot;близнецами&quot;, если они отличаются друг от друга на 2 ( таковы, например числа 41 и 43). Напечатать все пары...

Определить все пары "близнецов" из заданного интервала натуральных чисел - C++
Два простых числа называются &quot;близнецами&quot;, если они отличаются друг от друга на 2( Например 22 и 24, 47 и 49, 13 и 17 и т.д) Определить все...

Определить все пары "близнецов" из заданного интервала натуральных чисел - C++
Помогите написать простой код на с++. Условие: Два простых числа называются &quot;близнецами&quot;, если они отличаются друг от друга на 2...

2
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
29.11.2012, 13:55 #2
Цитата Сообщение от Mr_malysh Посмотреть сообщение
невозможно преобразовать параметр 1 из 'int **' в 'int *
Ну а что ты хочешь? b1 уже приняла указатели на инты, а передать пытается указатели на свои параметры, это уже двойные указатели, а pr ждёт простые указатели на инты. Выбрось взятие адреса в вызове pr.
0
Mr_malysh
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 24
29.11.2012, 22:42  [ТС] #3
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну а что ты хочешь? b1 уже приняла указатели на инты, а передать пытается указатели на свои параметры, это уже двойные указатели, а pr ждёт простые указатели на инты. Выбрось взятие адреса в вызове pr.
Спасибо, ошибка пропала.
Но программа работает некоректно. Она не определяет числа.. Можете помочь в редактировании кода?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2012, 22:42
Привет! Вот еще темы с ответами:

Найти все пары слов - C++
Здравствуйте! Помогите пожалуйста с задачей... Найти в тексте все слова, встречающихся в одинаковых контекстах (между одних и тех же...

Найти все пары дружественных чисел в диапазоне [n1, n2] - C++
Два натуральных числа называются дружественными, если каждое из них равно сумме простых делителей другого. Найти все пары дружественных...

Найти все пары слов с наибольшим расстоянием. - C++
Пусть у нас есть текстовый файл,на который не накладываются ограничения относительно его размера. Также не накладываются ограничения на...

Найти все пары дружественных натуральных чисел из интервала от N 1 до N 2. - C++
Очень нужна помощь!) Помогите пожалуйста) в С++, visual studio учусь на первом курсе мех-мата: Найти все пары дружественных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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