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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.09.2009, 21:57   #1
Ильнар
Новичок
Джуниор
 
Регистрация: 13.09.2009
Сообщений: 2
По умолчанию задачи

1) Дан вектор В вещественных чисел. Заменить его максимальный элемент суммой первого и последнего элементов, а минимальный – их произведением.

2) Дана матрица вещественных чисел. Получить вектор b, каждый элемент которого наименьший среди элементов j-го столбца. Упорядочить полученный вектор по возрастанию элементов.
3) Дана строка символов. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Если количество слов нечетное, то удалить слово из середины строки, в противном случае вставить в строку слово «нет».
4) Сделать любую из вышеперечисленных задач с помощью процедур или функций.

Помогите пожалйста сделать до 15.09.09, отчислят(((
всетаки обидно с последнего курса вылетать((
Ильнар вне форума
Старый 13.09.2009, 22:23   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

1
Код:
{ Дан вектор В вещественных чисел. 
Заменить его максимальный элемент суммой первого и последнего элементов,
 а минимальный – их произведением.}
 program vector;
 uses crt;
 var b:array[1..100] of real;
   i,n:integer;
   max,min:real;
begin
randomize;
writeln('input n');
readln(n);
min:=99;
max:=0;
for i:=1 to n do begin
b[i]:=random(10)+random(100)/100;
if b[i]>max then max:=b[i];
if b[i]<min  then min:=b[i];
end;
writeln('vector 1')
for i:=1 to n do 
write(b[i]:7:3);
for i:=1 to n do
begin
if b[i]=min then b[i]:=b[1]*b[n];
if b[i]=max then b[i]:=b[1]+b[n];
end;
writeln('vector 2')
for i:=1 to n do 
write(b[i]:7:3);
readln;
end.
2
Код:
{Дана матрица вещественных чисел. Получить вектор b, 
каждый элемент которого наименьший среди элементов j-го столбца.
 Упорядочить полученный вектор по возрастанию элементов.}
  program matrix;
 uses crt;
var a:array[1..100,1..100] of real;
      b:array[1..100] of real;
   i,j,n,m,s:integer;
   min:real;
 begin
writeln('input n');
readln(n);
Writeln('input m');
readln(m);
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(10)+random(100)/100;
writeln('matrix');
 for i:=1 to n do begin
for j:=1 to m do
write(a[i,j]:6:3);
writeln;
end;
for j:=1 to n do begin
min:=99;
for i:=1 to m do
if a[i,j]<min then min:=a[i,j];
b[j]:=min;
end;
writeln('vector');
for i:=1 to n do
write (b[i]:6:3);
writeln ;
writeln('sort vector');
sorting(n,b);
For i := 2 to n do
For j := n downto i do
If b[j-1] > b[j] then begin min:=b[j-1];
b[j-1]:=b[j];
b[j]:=min;end;
for i:=1 to n do
write (b[i]:6:3);
readln;
end.
4 2 с процедурами
Код:
  program matrix2;
 uses crt;
 type vector = array[1..100] of Real;
 procedure exchange(var a,b:real);
var c:real;
begin
c:=a; a:=b; b:=c; end;
procedure Sorting (n:integer; Var x:Vector);
var i:integer; swop:boolean;
begin
repeat
swop:=false;
for i:=1 to n-1 do
if x[i]>x[i+1] then begin         //esli "<" togda po ubivaniiu
exchange(x[i],x[i+1]); swop:=true; end;
n:=n-1;
until not swop;
end;
var a:array[1..100,1..100] of real;
      b:vector;
   i,j,n,m,s:integer;
   min:real;
 begin
writeln('input n');
readln(n);
Writeln('input m');
readln(m);
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(10)+random(100)/100;
writeln('matrix');
 for i:=1 to n do begin
for j:=1 to m do
write(a[i,j]:6:3);
writeln;
end;
for j:=1 to n do begin
min:=99;
for i:=1 to m do
if a[i,j]<min then min:=a[i,j];
b[j]:=min;
end;
writeln;
writeln('vector');
for i:=1 to n do
write (b[i]:6:3);
sorting(n,b);
writeln;
writeln('sort  vector');
for i:=1 to n do
write (b[i]:6:3);
readln;
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 13.09.2009 в 23:13.
ОДИНОЧЕСТВО В СЕТИ вне форума
Старый 13.09.2009, 22:55   #3
Ильнар
Новичок
Джуниор
 
Регистрация: 13.09.2009
Сообщений: 2
По умолчанию

Спасибо огромное!!! а другие задачи никак не решить?
Ильнар вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на С++ Nemisoi Фриланс 7 06.10.2011 22:55
Задачи на С poliak Помощь студентам 6 25.03.2009 23:30
2 задачи Си++ Swite Помощь студентам 6 22.01.2009 20:36
4 задачи lex@ Паскаль, Turbo Pascal, PascalABC.NET 6 25.12.2008 21:16
2 Задачи Stan Помощь студентам 4 02.06.2007 19:47