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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2009, 18:09   #1
-ushёl-
Форумчанин
 
Аватар для -ushёl-
 
Регистрация: 04.02.2009
Сообщений: 141
Вопрос массивы

люди!подскажите!наведите на правильное направление действий!!!!!2 задачи: 1.Создать одномерные массивы:1)из булевых переменных;2)из символов.Из второго массива вывести на экран только те элементы,индексы которых совпадают с индексами элементов первого,имеющие значение true.(нужно ли создавать промежуточный массив и ни как не пойму как заполнить булевский массив????).
2задача.Вычислить сумму тех столбцов двумерного массива размерностью 5*5,последний элемент которых равен элементу,стоящему на главной диагонали.
немного накидал код:
var
a:array[1..5,1..5]of byte;
i,j:integer;{столбец и строка}
s:real;
begin
for i:=1 to 5 do
for j:=1 to 5 do
a[i,j]:=Random(100);
s:=0;
for i:=1 to 5 do
for j:=1 to 5 do
begin
if a[i,5] = a[3,3] then
s:=s+a[i,5]
end;
write(a[i,j],'|');
writeln;
write(s)
end.

Последний раз редактировалось -ushёl-; 07.03.2009 в 18:30. Причина: поднять выше
-ushёl- вне форума Ответить с цитированием
Старый 07.03.2009, 18:31   #2
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

для хаполнения Boolean массива делаешь random(1) и далее если 0 тогда false если 1 то true
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 07.03.2009, 19:06   #3
-ushёl-
Форумчанин
 
Аватар для -ushёl-
 
Регистрация: 04.02.2009
Сообщений: 141
По умолчанию

Цитата:
Сообщение от KORN Посмотреть сообщение
для хаполнения Boolean массива делаешь random(1) и далее если 0 тогда false если 1 то true
а с 2ой задачкой можешь подмоч? был бы очень признателен тебе!
-ushёl- вне форума Ответить с цитированием
Старый 07.03.2009, 19:21   #4
Лунатик222
Ламер z:]
Пользователь
 
Аватар для Лунатик222
 
Регистрация: 19.01.2009
Сообщений: 60
По умолчанию 1

Код:
program first;
uses crt;
var a:array [1..10] of integer;
    b:array [1..10] of boolean;
    i,j:integer;
begin
clrscr;
randomize;
for i:=1 to 10 do
 begin
 a[i]:=random(10);
 write(a[i], ' ');
end;
writeln;
for i:=1 to 10 do
 begin
 j:=random(1+1);
  if j=1 then
   b[i]:=true
  else b[i]:=false;
 write(b[i], ' ');
 end;
writeln;
for i:=1 to 10 do
 begin
  if b[i]=true then
   write(a[i], ' ');
 end;
readln;
end.
Лунатик222 вне форума Ответить с цитированием
Старый 07.03.2009, 19:34   #5
-ushёl-
Форумчанин
 
Аватар для -ushёl-
 
Регистрация: 04.02.2009
Сообщений: 141
По умолчанию

спасибо!!а ты мог бы мне объяснить зачем в выражении j:=random(единица+единица?) можно поставаить 2 ?
-ushёl- вне форума Ответить с цитированием
Старый 07.03.2009, 19:38   #6
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

мб так j:=random(1)+1;?
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 07.03.2009, 19:38   #7
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
спасибо!!а ты мог бы мне объяснить зачем в выражении j:=random(единица+единица?) можно поставаить 2 ?
Возможно имелось ввиду
Код:
j:=random(i+1);
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 07.03.2009, 19:41   #8
-ushёl-
Форумчанин
 
Аватар для -ushёl-
 
Регистрация: 04.02.2009
Сообщений: 141
По умолчанию

прога пошла хорошо и c 1+1...так просто поинтересовался.
-ushёl- вне форума Ответить с цитированием
Старый 07.03.2009, 19:55   #9
-ushёl-
Форумчанин
 
Аватар для -ushёl-
 
Регистрация: 04.02.2009
Сообщений: 141
По умолчанию

только вот как заполнить массив символов буквами от A до J? вместо integer нужен массив символов...
-ushёl- вне форума Ответить с цитированием
Старый 07.03.2009, 19:59   #10
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

берешь константу задаешь ей текст и рэндомно выбираешь букву из константы
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
C++ и массивы StartMis Помощь студентам 4 19.12.2008 22:45
Массивы Кирилл17 Помощь студентам 2 07.12.2008 21:08