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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2007, 12:55   #1
Den
 
Аватар для Den
 
Регистрация: 20.01.2007
Сообщений: 7
По умолчанию Помогите решить лабораторки!!!!

Тема: Обработка числовых массивов.

Сформировать массив простых множителей заданого числа.

Кто знает напишите????

Последний раз редактировалось AVer; 21.01.2007 в 04:29.
Den вне форума Ответить с цитированием
Старый 21.01.2007, 05:23   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Сформировать массив простых множителей заданого числа. Код:

Код:
Var A:Array[1..100] of Integer;
    F:Boolean;
    C,N:Integer;

Function Prostoe(N:Integer):Boolean;
Var I:Integer;
    B:Boolean;
Begin
B:=True;
For I:=2 to N-1 do
If N mod I = 0 Then B:=False;
Prostoe:=B;
End;

Procedure Find(N:Integer);
Var I:Integer;
Begin
For I:=2 To N do
If (N mod I = 0) and Prostoe(I) Then
Begin
Inc(C);
A[C]:=I;
If N div I = 1 Then
F:=True;
Find(N div I);
If F Then Exit;
End;
End;

begin
C:=0;
ReadLn(N);
Find(N);
N:=0;
Repeat                     
Inc(N);                   
WriteLn(A[N]:4);      
Until A[N+1] = 0;     // Для наглядности
ReadLn;
end.
ICQ: 5311314
[SIGPIC][/SIGPIC]

Последний раз редактировалось AVer; 21.01.2007 в 13:00.
AVer вне форума Ответить с цитированием
Старый 21.01.2007, 10:31   #3
Den
 
Аватар для Den
 
Регистрация: 20.01.2007
Сообщений: 7
По умолчанию

AVer Спасибо тибе за задачку!!!!!
Den вне форума Ответить с цитированием
Старый 21.01.2007, 11:34   #4
Den
 
Аватар для Den
 
Регистрация: 20.01.2007
Сообщений: 7
По умолчанию

Дана действительная квадратная матрицапорядка N(n-четное), все элементы которые различны. Найти наибольший элемент среди стоящих на главной и пабочной диоганалях и поменять его местами с элементом, стоящим на пересечении этих диоганалей.
Den вне форума Ответить с цитированием
Старый 21.01.2007, 12:37   #5
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

вот они какие студенты пошли, ни русского не знают, ни Pascal.
зато халяву любят.
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 21.01.2007, 19:19   #6
psyke
Пользователь
 
Аватар для psyke
 
Регистрация: 08.01.2007
Сообщений: 41
По умолчанию

а зачем думать? думать вредно
psyke вне форума Ответить с цитированием
Старый 21.01.2007, 22:44   #7
Gambler
Игрок
Форумчанин
 
Аватар для Gambler
 
Регистрация: 29.10.2006
Сообщений: 367
По умолчанию

И это студенты??? Да нас в школе больше с программированием грузят! Нт, реально, изучаем по идее только 2 недели (ну весь класс изучает) а задачки покруче этой!!!
Жизнь всегда игра. Но смерть - не всегда поражение.

#define true (Math.random()>0.5) //Удачной отладки
Gambler вне форума Ответить с цитированием
Старый 22.01.2007, 10:21   #8
Den
 
Аватар для Den
 
Регистрация: 20.01.2007
Сообщений: 7
По умолчанию

Да нам на учебе толком ничего не объясняли а щас дали лабороторки и мы не можем решить. Помогите пожалуйста!

Последний раз редактировалось AVer; 22.01.2007 в 10:29. Причина: Орфография
Den вне форума Ответить с цитированием
Старый 24.01.2007, 08:36   #9
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Цитата:
Сообщение от Den Посмотреть сообщение
Дана действительная квадратная матрица порядка N(n-четное), все элементы которые различны. Найти наибольший элемент среди стоящих на главной и пабочной диоганалях и поменять его местами с элементом, стоящим на пересечении этих диоганалей.
Задача не имеет решения так как любое четное число нацело делится на 2.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 29.01.2007, 08:11   #10
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
Сообщение

Цитата:
Сообщение от AVer Посмотреть сообщение
Задача не имеет решения так как любое четное число нацело делится на 2.
и поэтому на пересечений диагоналей элемента нету ..
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить павед Помощь студентам 10 14.12.2007 18:47