IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> помогите матрица змейкой, почему не работает рандом в матрице
Евгений89
сообщение 26.4.2011, 6:12
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 26.4.2011
Город: Ижевск



почему не работает рандом в матрице и неполучается его упорядочить


uses
crt;
const n=8; {количество строк и столбцов}
var a:array[1..n,1..n] of real; {двухмерный массив}
sum:real; {сумма всех элементов массива}
i,j:integer; {индексы}
begin
clrscr;
randomize;
writeln;
writeln('Заполнение матрицы змейкой:');
writeln;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=-2+random(4)+random;
if i mod 2=1 then
a[i,j]:=(i-1) * n + j
else a[i,j]:= i * n - j + 1;
write(a[i,j]:7:2)
end;
writeln
end;
end.

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio Ramos
сообщение 28.4.2011, 12:02
Сообщение #2


Студент
**

Группа: Продвинутые
Сообщений: 86
Регистрация: 16.11.2010
Город: Saratov



напишите пример заполненной матрицы
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Invisiblebox
сообщение 2.5.2011, 12:16
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 2.5.2011
Город: Белозерск
Учебное заведение: ЧГУ
Вы: студент



a[i,j]:=-2+random(4)+random; - здесь рандомите
if i mod 2=1 then a[i,j]:=(i-1) * n + j else a[i,j]:= i * n - j + 1; - здесь перезаписываете (рандома как не бывало)

Упорядочивания здесь вообще нет.

Пишите полностью задание.

Листинг ни о чём.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sixthirty
сообщение 8.5.2011, 14:51
Сообщение #4


Школьник
*

Группа: Продвинутые
Сообщений: 18
Регистрация: 8.5.2011
Город: Москва
Учебное заведение: МАИ
Вы: студент



Вы не поверите, как много вариантов "змейки" существует.
Код
program snake;
var i,j,n,m:integer;
    a:array[1..8,1..8] of integer;
begin
  readln(n);
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if i mod 2 =1 then
        a[i,j]:=(i-1)*n+j
        else a[i,j]:=i*n-j+1;
    write(a[i,j]:4);
    end;
    writeln;
  end;
  readln;
end.

Первый попавшийся в гугле, чуть отформатированный.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Евгений89
сообщение 19.10.2011, 12:16
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 26.4.2011
Город: Ижевск



Мне нужно что бы змейка заполнилась случайными числами от -2 до 2 при помощи рандома. Не понимаю что не так написано
program matrix;
uses crt;
const n=8;
var a:array[1..n,1..n] of real;
sum,max,min:real;
i,j:integer;
Begin
clrscr;
randomize;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=-2+random(4)+random;
if i mod 2=1 then a[i,j]:=(i-1)*n+j
else a[i,j]:=i*n-j+1;
write(a[i,j]:7:2);
end;
writeln;
end;
end.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 14:07

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru