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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2010, 23:50   #1
lexa26
 
Регистрация: 05.12.2010
Сообщений: 6
Сообщение 2 задачи по паскалю,массивы(со схемой)

1)сформировать случайным образом массив y(20) и x(20) заменить отрицательные элементы массива x(i) квадратами элементов массива y(i).
2)найти количество отрицательных элементов и количество положительных элементов в матреце S(6,6) на её побочной диогонали, матрица построина случайно.
заранее Спасибо!
lexa26 вне форума Ответить с цитированием
Старый 28.12.2010, 23:58   #2
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

Код:
program Project2;

{$APPTYPE CONSOLE}

const n=20;
var
x,y:array [1..n] of integer;
i,k:integer;

begin
for i:=1 to n do
  begin
    x[i]:=random(20);
    y[i]:=random(20);
  end;

for i:=1 to n do
if x[i]<0 then x[i]:=y[i]*y[i];

end.
первая
Pein95 вне форума Ответить с цитированием
Старый 29.12.2010, 15:56   #3
T@tali
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 72
По умолчанию Схема к первой)))

На первую задачу
Вложения
Тип файла: rar схема.rar (14.2 Кб, 9 просмотров)
T@tali вне форума Ответить с цитированием
Старый 29.12.2010, 20:25   #4
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Цитата:
Сообщение от Pein95 Посмотреть сообщение
Код:

for i:=1 to n do
if x[i]<0 then x[i]:=y[i]*y[i];

end.
первая
неповеришь, но наш препод тебя бы на переделку послал)))

Код:

for i:=1 to n do
if x[i]<0 then x[i]:=sqr(y[i]);

end.
и непонятно зачем нужна переменная k

Последний раз редактировалось unbanned; 29.12.2010 в 20:50.
unbanned вне форума Ответить с цитированием
Старый 29.12.2010, 20:29   #5
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

ну мне ещо до вуза 2 года буду знать)
Pein95 вне форума Ответить с цитированием
Старый 29.12.2010, 20:53   #6
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

вторая
Код:
var
  s: array[1..6, 1..6] of integer;
  i, j, k, k1: integer;

begin
  for i := 1 to 6 do 
  begin
    for j := 1 to 6 do 
    begin
      s[i, j] := -10 + random(21);
      write(' ', s[i, j], ' ');
    end;
    writeln();
  end;
  j := 6;
  k := 0;
  k1 := 0;
  for i := 1 to 6 do 
  begin
    if s[i, j] > 0 then k := k + 1;
    if s[i, j] < 0 then k1 := k1 + 1;
    j := j - 1;
  end;
  writeln('кол-во отрицательных:', k1);
  writeln('кол-во положительных:', k);
  if k + k1 <> 6 then writeln('кол-во нулей:', 6 - (k1 + k));
end.
unbanned вне форума Ответить с цитированием
Старый 30.12.2010, 00:27   #7
lexa26
 
Регистрация: 05.12.2010
Сообщений: 6
По умолчанию

Спасибо всем, схему не надо я нарисовал
lexa26 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи по Паскалю. cone4ka Помощь студентам 6 30.10.2009 20:06
2 задачи по Паскалю Павел Я Помощь студентам 27 18.03.2009 20:27
Задачи по паскалю. Lavron Паскаль, Turbo Pascal, PascalABC.NET 20 05.01.2009 15:34
Задачи по Паскалю MissLove Помощь студентам 15 24.07.2007 11:20