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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2010, 18:09   #11
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от IT-man Посмотреть сообщение
это смесь имхо с++ и паскаля))
Эээ- А где я там из с++ вставил?
cherw9!40k вне форума Ответить с цитированием
Старый 17.01.2010, 18:10   #12
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

Код:
program DifferentRandom;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
const
  n = 100;
type
  TBool = array[0..n] of Boolean;
  TElem = array[1..n] of Byte;
var
  i, j, t: Byte;
  b: TBool;
  a: TElem;
 
begin
  Randomize;
  for i := 0 to n do
    b[i] := false;
  for i := 1 to n do begin
    t := Random(101);
    if b[t] then begin
      for j := 1 to n do
        if (b[j] = false) then begin
          a[i] := j;
          b[j] := true;
          break;
        end;
    end else begin
      a[i] := t;
      b[t] := true;
    end;
  end;
  for i := 1 to n do
    Write(a[i], ' ');
  Readln;
end.
вот моя программа для задачи 1....... Найдите пожалуйста ошибку!

Последний раз редактировалось Stilet; 18.01.2010 в 10:32.
NewMen вне форума Ответить с цитированием
Старый 17.01.2010, 18:11   #13
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
int a;
for int i:
 while(b=true)
 for int j:
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 17.01.2010, 18:12   #14
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

я несколько раз проходил по проге, и не могу найти Где моя ошибка...
NewMen вне форума Ответить с цитированием
Старый 17.01.2010, 18:13   #15
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от A_r_r_a_y Посмотреть сообщение
cherw9!40k
Код:
int a;
int i;
int j;
немного не по паскалевски)
Исправил) Хотя, опять-таки, не в этом же суть)
cherw9!40k вне форума Ответить с цитированием
Старый 17.01.2010, 18:14   #16
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

Код:
program DifferentRandom;

{$APPTYPE CONSOLE}

uses
SysUtils;
const
n = 100;
type
TBool = array[0..n] of Boolean;
TElem = array[1..n] of Byte;
var
i, j, t: Byte;
b: TBool;
a: TElem;

begin
Randomize;
for i := 0 to n do
b[i] := false;
for i := 1 to n do begin
t := Random(101);
if b[t] then begin
for j := 1 to n do
if (b[j] = false) then begin
a[i] := j;
b[j] := true;
break;
end;
end else begin
a[i] := t;
b[t] := true;
end;
end;
for i := 1 to n do
Write(a[i], ' ');
Readln;
end.
вот моя программа для задачи 1....... Найдите пожалуйста ошибку!
NewMen вне форума Ответить с цитированием
Старый 17.01.2010, 18:14   #17
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от NewMen Посмотреть сообщение
я несколько раз проходил по проге, и не могу найти Где моя ошибка...
код надо вставлять в тег (), ибо неудобно читать + сам код надо делать структурным, ибо неудобно читать
cherw9!40k вне форума Ответить с цитированием
Старый 17.01.2010, 18:15   #18
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

Цитата:
код надо вставлять в тег (), ибо неудобно читать + сам код надо делать структурным, ибо неудобно читать
я понял, исправлюсь
NewMen вне форума Ответить с цитированием
Старый 17.01.2010, 18:17   #19
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

Код:
end;
end else begin
Меня вот это смущает
cherw9!40k вне форума Ответить с цитированием
Старый 17.01.2010, 18:17   #20
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

Код:
program DifferentRandom;

{$APPTYPE CONSOLE}

uses
SysUtils;
const
    n = 100;
type
   TBool = array[0..n] of Boolean;
   TElem = array[1..n] of Byte;
var
    i, j, t: Byte;
    b: TBool;
    a: TElem;

begin
  Randomize;
 for i := 0 to n do
   b[i] := false;
 for i := 1 to n do begin
   t := Random(101);
     if b[t] then begin
       for j := 1 to n do
         if (b[j] = false) then begin
          a[i] := j;
          b[j] := true;
          break;
         end;
      end else begin
        a[i] := t;
        b[t] := true;
      end;
 end;
  for i := 1 to n do
   Write(a[i], ' ');
   Readln;
end.
NewMen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Массив LuBuMaster Общие вопросы C/C++ 22 30.11.2009 14:33
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
массив Cpluser Общие вопросы .NET 16 04.06.2009 23:15
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06