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

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

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

Вычислить k-тое число последовательности целых простых чисел - C++

29.04.2010, 22:52. Просмотров 700. Ответов 9
Метки нет (Все метки)

Уважаемые эксперты, пожалуйста подскажите как правильно написать программу.
Необходимо вычислить k-тое число последовательности целых простых чисел (где k>1)
вот то что я сам накосячил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include <stdlib.h>
int main()
{
 clrscr;
  int n;
  int i,elem;
  int *ai;
    ai=&i;
     printf("Программа вычисляет к-тый член последовательности.\n");
     printf("Введите количество элементов массива:");
     scanf("%d",&n);
     for(ai=0; ai<n; ai++)
   printf("%d ", rand() % 100);
     printf("\nВведите номер необходимого вам элемента последовательности:");
     scanf("%d",&i);
     elem=*ai;
     printf("Искомый элемент:","%d", &elem) ;
  getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2010, 22:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить k-тое число последовательности целых простых чисел (C++):

Вычислить минимальное и максимальное число в последовательности целых чисел, вводимых с клавиатуры - C++
Написать программу, которая вычисляет минимальное и максимальное число последовательности целых чисел вводимых с клавиатуры.

Вводится последовательность целых чисел. Определить среднее арифметическое простых чисел последовательности - C++
Использовать функции в программе Задание: Вводится последовательность целых чисел. Определить среднее арифметическое простых чисел...

Каждое простое число последовательности увеличить в два раза, посчитать количество простых чисел в исходной последовательности - C++
Вводится последовательность из N целых чисел. Каждое простое число последовательности увеличить в два раза, посчитать количество простых...

Дано число n; вычислить, сколько простых чисел от 2 до n - C++
как решить через стандартные ф-ии?

Циклы: каждое простое число последовательности увеличить в два раза, посчитать количество простых чисел - C++
Вводится последовательность из N целых чисел. Каждое простое число последовательности увеличить в два раза, посчитать количество простых...

Найти наибольшее число в заданной последовательности целых чисел - C++
Дана непустая последовательность целых чисел, оканчивающаяся нулём. Необходимо найти наибольшее число в этой последовательности. Ноль...

9
KReoN
1 / 1 / 0
Регистрация: 07.06.2009
Сообщений: 11
29.04.2010, 22:59 #2
Ну во-первых правильно оформляйте топик темы, а во-вторых что за последовательность? Арифметическая, геометрическая, фибоначи...?
0
Zeleniy
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:15  [ТС] #3
обычный одномерный массив, каждый последующее число которого задается рандомно от 1 до 100
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
29.04.2010, 23:20 #4
Ну дак, заполняешь массив случайными числами.
Вводится номер ячейки, к примеру k, выводишь MAS[k].
0
Zeleniy
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:29  [ТС] #5
То есть вы хотите сказать что должно быть так???
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include <stdlib.h>
int main()
{
 clrscr;
  int n;
  int k,elem;
  int mass;
     printf("Программа вычисляет к-тый член последовательности.\n");
     printf("Введите количество элементов массива:");
     scanf("%d",&n);
     for(mass=0; mass<n; mass++)
   printf("%d ", rand() % 100);
     printf("\nВведите номер необходимого вам элемента последовательности:");
     scanf("%d",&k);
     elem==mass[k];
     printf("Искомый элемент:","%d", &elem) ;
  getch();
return 0;
}
Но все равно выдается ошибка
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
29.04.2010, 23:33 #6
Цитата Сообщение от Zeleniy Посмотреть сообщение
C++
1
elem==mass[k];
- неверно.
C++
1
elem=mass[K];
- верно.

Добавлено через 46 секунд
Да и самого объявления массива у вас нету,а mass, это переменная типа int у вас.
0
Zeleniy
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:34  [ТС] #7
Значит
C++
1
int *mass
???
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
29.04.2010, 23:36 #8
C++
1
2
3
4
5
6
7
8
9
10
 int N;
 std::cout << "Введите кол-во элементов массива: ";
 std::cin >> N;
 int *MAS=new int [N];
// заполняем случайными числами.
// вводим искомую ячейку.
rez=MAS[искомая ячейка];
// выводим rez.
 
 delete []MAS;
0
Zeleniy
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:38  [ТС] #9
а можно расписать через printf и scanf просто нам препод говорит их использовать
и массив нам объясняли задается с указанием * перед самим названием массива
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
29.04.2010, 23:40 #10
Дак доделай код сам.
Тебе осталось лишь заполнить массив, и вывести искомый результат.

Ввод/вывод на С не знаю.
1
29.04.2010, 23:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2010, 23:40
Привет! Вот еще темы с ответами:

Вводится последовательность из N целых чисел. Найти максимальное простое число в последовательности - C++
Прошу помочь с этой задачкой. Всю ночь просидел, так толком ничего и не вышло. Вводится последовательность из N целых чисел. Найти...

Вводится последовательность из N целых чисел, найти наибольшее четное число в последовательности - C++
Вводится последовательность из N целых чисел, найти наибольшее четное число в последовательности в С++. Помогите пожалуйста, только без...

Вычислить сумму нечетных чисел среди заданной последовательности n целых - C++
буду очень признателен если будет много комментариев &quot;что да как и для чего&quot;

Если в последовательности из 3-х чисел есть число 7, вычислить произведение этих чисел; иначе - сумму - C++
Задача: Составить программу, в которой пользователь вводит с клавиатуры 3 числа. Если в последовательности из 3-х чисел есть число 7,...


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

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

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