Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2011, 16:29   #1
rasti92
 
Регистрация: 28.10.2011
Сообщений: 3
Печаль Задача целочисленной арифметики.Паскаль

Ребята,помогите решить задачу!Очень надо,желательно к понедельнику
Найти все четвёрки простых чисел,меньших чем М(М<10(в степени 6)),которые принадлежат одному десятку.Например:11,13,17,19.
rasti92 вне форума Ответить с цитированием
Старый 28.10.2011, 17:01   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Огласите либо наработки, либо бюджет на сие мероприятие.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 28.10.2011, 18:10   #3
rasti92
 
Регистрация: 28.10.2011
Сообщений: 3
Печаль

Цитата:
Сообщение от Vanta11a Посмотреть сообщение
Огласите либо наработки, либо бюджет на сие мероприятие.
Имеется код С#,но вся проблема в том,что задачу надо сделать на Паскале.В этом коде было использовано решето Эратосфена.

using System;

namespace TempConsoleProject {
class Program {
static int[] AddToArray(int[] arr, int val) {
int[] result = new int[arr.Length + 1];
for (int i = 0; i < arr.Length; i++) {
result[i] = arr[i];
}
result[result.Length - 1] = val;
return result;
}
static int[] SimleNumbers(int arg) {
int[] result = new int[0];

bool[] bArray = new bool[arg];
for (int i = 0; i < arg; i++) {
bArray[i] = true;
}

int[] iArray = new int[arg];
for (int i = 0; i < arg; i++) {
iArray[i] = i;
}

for (int i = 2; i * i < bArray.Length; i++) {
if (bArray[i]) {
for (int j = 2 * i; j < bArray.Length; j += i) {
bArray[j] = false;
}
}
}

for (int i = 2; i < arg; i++) {
if (bArray[i] == true) {
result = AddToArray(result, iArray[i]);
}
}

return result;
}
static void Main(string[] args) {
Console.Write("N = ");
int N = int.Parse(Console.ReadLine());
int[] smpl = SimleNumbers(N);
int decRows = (N - (N % 10)) / 10 + 1;
int[][] dec = new int[decRows][];
for (int i = 0; i < decRows; i++) {
dec[i] = new int[0];
}
foreach (int i in smpl) {
int k = int.Parse((i / 10).ToString().Split(new char[] { '.' })[0]);
dec[k] = AddToArray(dec[k], i);
}
for (int i = 0; i < decRows; i++) {
if (dec[i].Length==4) {
foreach (int k in dec[i]) {
Console.Write(k + " ");
}
Console.WriteLine();
}
}
Console.ReadLine();
}
}
}

Последний раз редактировалось rasti92; 28.10.2011 в 18:16.
rasti92 вне форума Ответить с цитированием
Старый 28.10.2011, 18:21   #4
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

ну если вы пишете в C#,то в чем же проблема для вас,перевести ее в паскаль?
warca вне форума Ответить с цитированием
Старый 28.10.2011, 18:24   #5
rasti92
 
Регистрация: 28.10.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от warca Посмотреть сообщение
ну если вы пишете в C#,то в чем же проблема для вас,перевести ее в паскаль?
к сожалению проблема.я этот код нашёл в сети
rasti92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В целочисленной матрице NxM в каждой строке определить числа, которых нет в следующей строке (Паскаль) Sheffdmb2010 Паскаль, Turbo Pascal, PascalABC.NET 3 21.10.2011 08:33
Турбо паскаль. Задачи целочисленной арифметики. Natochka Паскаль, Turbo Pascal, PascalABC.NET 3 25.02.2011 10:37
Си/Си++ Задача о массовом кроссе представленном в виде целочисленной матрицы. Маришка_Курносова Помощь студентам 5 01.07.2010 23:38
Упорядочить строку целочисленной прямоугольной матрицы Woodyy Паскаль, Turbo Pascal, PascalABC.NET 8 06.06.2009 17:15
Создание процедуры целочисленной матрицы на языке паскаль. Darya Помощь студентам 3 11.05.2009 18:40