![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Решить задачи по Delphi заплачу за каждый проект по 50 руб. ( т.е надо написать на делфи и сохранить как проект)
Задача 1. Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от * . Задача 2. Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m. Задача 3. Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз. Задача 4. Вычислить средний балл студентов группы, если известны оценки каждого студента по математическому анализу, алгебре и иностранному языку . Вывести список студентов, имеющих средний балл выше среднего в группе. |
|
#2
|
|||
|
|||
|
держи первую третью и четвертую задачи
Последний раз редактировалось Snake22, 02.05.2012 в 20:49. |
| Этот пользователь сказал Спасибо Snake22 за это полезное сообщение: | ||
ReaLife (02.05.2012)
| ||
|
#3
|
|||
|
|||
|
Цитата:
Код:
function CovertStr(AStr : String) : String;
var
I : integer;
begin
Result := '';
For I := 1 To Length(AStr) Do
If AStr[i] <> '*' Then Result := Result + AStr[i] + AStr[i];
end;Остальное - примерно такой-же уровень, может надо решать в несколько шагов. ЗЫ. Вообще, для таких запросов есть раздел "Работа". Будьте внимательнее. |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
ReaLife (02.05.2012)
| ||
|
#4
|
||||
|
||||
|
со второй например яндекс помог http://worldofpascal.narod.ru/BASE/E...ange_max_m.HTM а Snake22 с остальными
|
|
#5
|
|||
|
|||
|
Посмотрел, даже написал на делфи, че то никак, не могу разобраться... знаю что там код паскаля, но все ж... плиз помогите решить это:
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m. |
|
#6
|
||||
|
||||
|
Примерно такое рещение мне видится:
Код:
program MatrixDemo;
{$APPTYPE CONSOLE}
uses
SysUtils;
const
MaxMatrix = 10;
type
TMatrix = array [1..MaxMatrix,1..MaxMatrix] of Word;
procedure FillMatrix(var Matrix:TMatrix);
var
i,j:Integer;
begin
for i := 1 to MaxMatrix do
for j := 1 to MaxMatrix do
Matrix[i,j]:=65536-Random(65536);
end;
procedure ShowMatrix(Matrix:TMatrix);
var
i,j:Integer;
begin
Writeln;
for j := 1 to MaxMatrix do
begin
for i := 1 to MaxMatrix do
Write(Matrix[i,j]:7);
Writeln;
end;
Writeln;
end;
function GetMaxRowNumber(Matrix:TMatrix):Integer;
var
i: Integer;
MaxValue:Integer;
begin
MaxValue:=-1;
Result:=-1;
for i := 1 to MaxMatrix do
if Matrix[i,i]>MaxValue then
begin
MaxValue:=Matrix[i,i];
Result:=i;
end;
end;
procedure SwapRows(var Matrix:TMatrix; a,b:integer);
var
tmp:word;
i: Integer;
begin
if a=b then
Exit;
for i := 1 to MaxMatrix do
begin
tmp:=Matrix[i,a];
Matrix[i,a]:=Matrix[i,b];
Matrix[i,b]:=tmp;
end;
end;
var
Matrix:TMatrix;
Row:Integer;
begin
try
WriteLn('Input row number [1..10]');
ReadLn(Row);
FillMatrix(Matrix);
Writeln('Matrix before:');
ShowMatrix(Matrix);
SwapRows(Matrix,Row,GetMaxRowNumber(Matrix));
Writeln('Matrix after:');
ShowMatrix(Matrix);
Readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.ЗЫЖ Хочу 50 рублей на телефон. |
|
#7
|
|||
|
|||
|
Выложите как проект, сразу положу деньги, дайте свой номер (мне надо на делфи, и не должна работать на консольном ну как паскаль)
Последний раз редактировалось ReaLife, 04.05.2012 в 13:31. |