Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 23.01.2011, 13:21   #1 (permalink)
natulika
Member
 
Регистрация: 12.01.2011
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Нужна помощь. Паскаль.

Паскаль:

Перегнал FineReader'ом рисунок в нормальный текст.
Модератор.


1. Вводом с клавиатуры создать массив А размерностью nxm.
Установить, есть ли среди элементов первой строки элементы,
равные произвольному числу р.

2. Дан одномерный массив из п элементов. Поменять местами min и
последний элементы. Полученный массив вывести на экран

3. Дан произвольный текстовый файл. Посчитать количество запятых
в тексте.

4. Среди элементов произвольной последовательности найти
все отрицательные и вычислить их сумму.

5. Создать двумерный массив размерностью nxm. Найти
сумму всех отрицательных элементов с четными порядковыми
номерами.

6. Дана произвольная строка. Найти количество вхождений
в данную строку заданного символа. Образец для поиска вводится
с клавиатуры.
Вложения
Тип файла: zip 21012011326.zip (461.7 Кб, 12 просмотров)
natulika вне форума   Ответить с цитированием

Старый 23.01.2011, 13:21
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Посмотрите, в данных обсуждениях может находиться нужная информация

Как согнуть лист?
Паскаль, помощь в доработке программ
Паскаль, помощь в доработке программ
Паскаль, помощь в доработке программ.
Паскаль. помощь в компиляции моего кода

Старый 23.01.2011, 14:29   #2 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Первая задача:
Код:
const n=2;
m=2;
var
a:array [1..n,1..m] of integer;
i,j,p:integer;
k:boolean;
begin
k:=false;
write ('Enter p');
readln(p);
for i:=1 to n do begin
for j:=1 to m do begin
write('a[',i,',',j,']=');
read(a[i,j]);
end;
end;
for i:=1 to n do begin
if a[1,i]=p then k:=true;
end;
if k=true then write('YES') else write ('no');
readln;
readln
end.
Алгоритм не совсем оптимальный
shrek=) вне форума   Ответить с цитированием
Старый 23.01.2011, 14:36   #3 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Задача номер 2:
Код:
const
n=10;
var
a:array [1..n] of integer;
i,min,k,j:integer;
begin
randomize;
min:=11000;
j:=0;
for i:=1 to n do begin
a[i]:=random(100)+1;
write(a[i]:3);
if a[i]<min then begin min:=a[i]; j:=i; end;
k:=a[n];
a[n]:=min;
a[j]:=k;
end;
for i:=1 to n do
write (a[i]:5);
readln
end.
shrek=) вне форума   Ответить с цитированием
Старый 23.01.2011, 14:45   #4 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Третья задача:
Код:
var
f:text;
c:char;
k:integer;
begin
assign (f,'c:/1.txt');
reset(f);
c:=' ';
k:=0;
while not (eof(f)) do
begin
read (f,c);
if c=',' then inc(k);
end;
write (k);
close(f);
readln
end.
shrek=) вне форума   Ответить с цитированием
Старый 23.01.2011, 14:51   #5 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Задача номер 4:
Код:
const n=10;
var a:array[1..n] of integer;
i,p: integer;
begin
randomize;
p:=0;
for i:=1 to n do begin
a[i]:=random(30)-10;
write(a[i]:3);
if a[i]<0 then p:=p+a[i];
end;
write(p);
readln
end.
shrek=) вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 23.01.2011, 15:05   #6 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Задача номер 5:
Код:
const n=10;
m=10;
var 
a:array[1..n,1..m] of integer;
i,j,p:integer;
begin
randomize;
p:=0;
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(30)-10;
write(a[i,j]:4);
if (a[i,j]<0) and (i mod 2=0) and (j mod 2=0)
then p:=p+a[i,j];
end;
writeln;
end;
write(p);
readln
end.
shrek=) вне форума   Ответить с цитированием
Старый 23.01.2011, 15:07   #7 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию

Шестая:
Код:
var s:string;
k:char;
p,i:integer;
begin
write('enter s ');
readln (s);
write('enter k ');
readln (k);
p:=0;
for i:=1 to length(s) do begin
if s[i]=k then inc(p);
end;
write (p);
readln
end.
shrek=) вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:25.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.