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

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

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

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

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

Вычислить к-тое число последовательности целых простых чисел
Помогите, пожалуйста. Вычислить K-тое число последовательности целых простых чисел (где K&gt;1)...

Дана последовательность n целых чисел. Вычислить произведение простых чисел последовательности
Доброго времени суток. Помогите решить задачу. Дана последовательность n целых чисел. Вычислить...

9
1 / 1 / 0
Регистрация: 07.06.2009
Сообщений: 11
29.04.2010, 22:59 2
Ну во-первых правильно оформляйте топик темы, а во-вторых что за последовательность? Арифметическая, геометрическая, фибоначи...?
0
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:15  [ТС] 3
обычный одномерный массив, каждый последующее число которого задается рандомно от 1 до 100
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
29.04.2010, 23:20 4
Ну дак, заполняешь массив случайными числами.
Вводится номер ячейки, к примеру k, выводишь MAS[k].
0
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
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
29.04.2010, 23:33 6
Цитата Сообщение от Zeleniy Посмотреть сообщение
C++
1
elem==mass[k];
- неверно.
C++
1
elem=mass[K];
- верно.

Добавлено через 46 секунд
Да и самого объявления массива у вас нету,а mass, это переменная типа int у вас.
0
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:34  [ТС] 7
Значит
C++
1
int *mass
???
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
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
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
29.04.2010, 23:38  [ТС] 9
а можно расписать через printf и scanf просто нам препод говорит их использовать
и массив нам объясняли задается с указанием * перед самим названием массива
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
29.04.2010, 23:40 10
Дак доделай код сам.
Тебе осталось лишь заполнить массив, и вывести искомый результат.

Ввод/вывод на С не знаю.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2010, 23:40

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

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

Найти n-ое число в последовательности простых чисел
С клавиатуры вводится число n ( 1 &lt;= N &lt;= 1000000 ). Требуется найти n-ое число в...

В последовательности из n целых чисел все элементы уменьшить на минимальное число последовательности
Помогите, пожалуйста! Разработать и написать алгоритм указанной задачи. В последовательности из...

Найти К-тое натуральное число в ряде чисел
Напишите программу, которая найдёт К-тое (1 &lt;= K &lt;= 100 000) натуральное число в ряде чисел, (от...

Ввод последовательности целых чисел, конечным числом является число С. (константа, число оповещающее об остановке ввода)
Необходимо написать на делфи! Сам я программист по плюсам и совершенно не представляю как...

Подсчитать число положительных и отрицательных чисел во введенной последовательности из n целых чисел
Подсчитать число положительных и отрицательных чисел во введенной последовательности из n целых...


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

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

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