Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 03.04.2012
Сообщений: 24
1

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

29.11.2012, 13:09. Просмотров 934. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2012, 13:09
Ответы с готовыми решениями:

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

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

Найти и вывести все пары чисел «близнецов» на заданном отрезке
Задача такова: Даны два целых положительных числа A, B. Требуется найти и вывести все пары чисел...

Два простых числа называются «близнецами», если они отличаются друг от друга на 2. Найти все пары близнецов, не превышаю
помогите решить Два простых числа называются «близнецами», если они отличаются друг от друга на 2....

2
4196 / 1789 / 211
Регистрация: 24.11.2009
Сообщений: 27,563
29.11.2012, 13:55 2
Цитата Сообщение от Mr_malysh Посмотреть сообщение
невозможно преобразовать параметр 1 из 'int **' в 'int *
Ну а что ты хочешь? b1 уже приняла указатели на инты, а передать пытается указатели на свои параметры, это уже двойные указатели, а pr ждёт простые указатели на инты. Выбрось взятие адреса в вызове pr.
0
0 / 0 / 1
Регистрация: 03.04.2012
Сообщений: 24
29.11.2012, 22:42  [ТС] 3
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну а что ты хочешь? b1 уже приняла указатели на инты, а передать пытается указатели на свои параметры, это уже двойные указатели, а pr ждёт простые указатели на инты. Выбрось взятие адреса в вызове pr.
Спасибо, ошибка пропала.
Но программа работает некоректно. Она не определяет числа.. Можете помочь в редактировании кода?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 22:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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

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

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


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

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

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