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

Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Suger
1 / 1 / 0
Регистрация: 20.12.2011
Сообщений: 37
07.10.2012, 14:09     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #1
Ребят срочно надо><
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 14:09     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел
Посмотрите здесь:

C++ Выяснить, является ли последовательность из М введенных целых чисел упорядоченной по убыванию
C++ Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше - положительное или отрицательное.
дана последовательность целых чисел а1 а2 выяснить какое число встречается чаще положительное или отрицательное в с++ C++
Дана последовательность целых чисел. Указать, пары чисел C++
. Дана последовательность из n целых чисел. Найти среднее арифметическое чётных чисел из этой последовательности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vlad_light
4 / 4 / 0
Регистрация: 24.09.2012
Сообщений: 178
07.10.2012, 14:59     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #2
Можете привести пример такой последовательности? Поскольку для меня очевидно, что такой не существует, поскольку последовательность простых чисел строго возрастающая, соответственно, не может быть симметричной.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
07.10.2012, 15:10     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #3
vlad_light, в условии не сказано, что дана упорядоченная последовательность.
Меняете слово "последовательность" на "массив" и все ок)
Suger
1 / 1 / 0
Регистрация: 20.12.2011
Сообщений: 37
07.10.2012, 16:46  [ТС]     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #4
Нам препод дал задачку именно с этим условием( Я просто скопировал. Теперь от нас требует срочно эти задачи(
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.10.2012, 17:07     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #5
Цитата Сообщение от Suger Посмотреть сообщение
Нам препод дал задачку.... Теперь от нас требует срочно эти задачи(
Как будто ему эта задачка нужна, а не тебе, чтобы научиться хоть чему то. А почему дал одну, а требует несколько

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
#include <iostream>
using namespace std;
 
int Prime(unsigned long a)
{
   unsigned long i;
   if (a == 2)
      return 1;
   if (a == 0 || a == 1 || a % 2 == 0)
      return 0;
   for(i = 3; i*i <= a && a % i; i += 2)
      ;
   return i*i > a;
}
 
int Sym(long *a, long *b)
{
   return a < b ? (*a = *b) && Prime(*a) && Prime(*b) && Sym(a + 1, b - 1) : 1;
}
 
int main()
{
    long n, a[] = {2, 3, 5, 3, 2};
    n = sizeof(a)/sizeof(*a);
    cout << (Sym(a, a + n - 1) ? "yes" : "no");
    return 0;
}
I.M.
07.10.2012, 17:12
  #6

Не по теме:

Thinker, я представляю, как тс будет объяснять преподу, как работает этот код)

Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.10.2012, 17:23     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #7

Не по теме:

I.M., ну а что делать, ему просто надо читать книжки, решать задачки. он же не спрашивает то, что не получается, а нужно в готовом виде.



Добавлено через 5 минут
Ай, у меня детская ошибка в функции Sym. надо так
C++
1
2
3
4
int Sym(long *a, long *b)
{
   return a < b ? (*a == *b) && Prime(*a) && Prime(*b) && Sym(a + 1, b - 1) : 1;
}
Svetlaya_st
Сообщений: n/a
28.02.2013, 13:56     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #8
Ребят, спасите, мне нужна такая же программка на яве (простые числа пользователь вводит по умолчанию)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 13:57     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел
Еще ссылки по теме:

Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел C++
C++ Дана последовательность из М целых чисел. Определить полусумму всех чисел в интервале от 0 до 5 и кол-во отрицательных
Выяснить, является ли последовательность целых чисел возрастающей C++

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

Или воспользуйтесь поиском по форуму:
Suger
1 / 1 / 0
Регистрация: 20.12.2011
Сообщений: 37
28.02.2013, 13:57  [ТС]     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел #9
Цитата Сообщение от Svetlaya_st Посмотреть сообщение
Ребят, спасите, мне нужна такая же программка на яве (простые числа пользователь вводит по умолчанию)
А где ты учишься? Если не секрет)
Yandex
Объявления
28.02.2013, 13:57     Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел
Ответ Создать тему
Опции темы

Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru