Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.05.2012, 18:17
ReaLife ReaLife вне форума
Прохожий
 
Регистрация: 02.05.2012
Сообщения: 6
Репутация: 10
Радость Помогите написать программы на Delphi

Решить задачи по Delphi заплачу за каждый проект по 50 руб. ( т.е надо написать на делфи и сохранить как проект)

Задача 1.
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от * .

Задача 2.
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m.

Задача 3.
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз.

Задача 4.
Вычислить средний балл студентов группы, если известны оценки каждого студента по математическому анализу, алгебре и иностранному языку . Вывести список студентов, имеющих средний балл выше среднего в группе.
Ответить с цитированием
  #2  
Старый 02.05.2012, 19:54
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

держи первую третью и четвертую задачи
Вложения
Тип файла: zip pr1.zip (209.4 Кбайт, 23 просмотров)
Тип файла: zip pr3.zip (227.1 Кбайт, 27 просмотров)
Тип файла: zip pr4.zip (257.9 Кбайт, 24 просмотров)

Последний раз редактировалось Snake22, 02.05.2012 в 20:49.
Ответить с цитированием
Этот пользователь сказал Спасибо Snake22 за это полезное сообщение:
ReaLife (02.05.2012)
  #3  
Старый 02.05.2012, 21:27
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от ReaLife
Задача 1.
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от * .

Код:
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  
Старый 02.05.2012, 22:09
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

со второй например яндекс помог http://worldofpascal.narod.ru/BASE/E...ange_max_m.HTM а Snake22 с остальными
Ответить с цитированием
  #5  
Старый 04.05.2012, 12:51
ReaLife ReaLife вне форума
Прохожий
 
Регистрация: 02.05.2012
Сообщения: 6
Репутация: 10
По умолчанию

Посмотрел, даже написал на делфи, че то никак, не могу разобраться... знаю что там код паскаля, но все ж... плиз помогите решить это:

Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m.
Ответить с цитированием
  #6  
Старый 04.05.2012, 13:13
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Примерно такое рещение мне видится:
Код:
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  
Старый 04.05.2012, 13:27
ReaLife ReaLife вне форума
Прохожий
 
Регистрация: 02.05.2012
Сообщения: 6
Репутация: 10
По умолчанию

Выложите как проект, сразу положу деньги, дайте свой номер (мне надо на делфи, и не должна работать на консольном ну как паскаль)

Последний раз редактировалось ReaLife, 04.05.2012 в 13:31.
Ответить с цитированием
  #8  
Старый 04.05.2012, 13:47
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от ReaLife
Выложите как проект, сразу положу деньги, дайте свой номер (мне надо на делфи, и не должна работать на консольном ну как паскаль)
Неее... это все что я могу сделать за 50 р. Остальное - либо дороже, либо сам.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #9  
Старый 04.05.2012, 15:11
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 297
Репутация: -1806
По умолчанию

Вот студенты оборзели, 50р за задачу да еще и с претензиями
Ответить с цитированием
  #10  
Старый 04.05.2012, 15:21
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

robt, ты это к кому?
Ответить с цитированием
  #11  
Старый 04.05.2012, 17:13
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 297
Репутация: -1806
По умолчанию

Цитата:
Сообщение от YVitaliy
robt, ты это к кому?
а автору естесна
Ответить с цитированием
  #12  
Старый 05.05.2012, 00:26
ReaLife ReaLife вне форума
Прохожий
 
Регистрация: 02.05.2012
Сообщения: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
Неее... это все что я могу сделать за 50 р. Остальное - либо дороже, либо сам.
а за 100руб?
Ответить с цитированием
  #13  
Старый 05.05.2012, 00:45
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Только за 101.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #14  
Старый 05.05.2012, 08:37
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Ребят, вы где живете все, стесняюсь спросить. У нас стране на 50 р. и коробка спичек не купишь .
Не, я ни чего не говорю, в качестве профилактики, можно бедных студентов приучить платить копеечку(Цена вопроса дело каждого) НО 50 р. ЭТО ХАЛЯВА ДЛЯ НИХ!
Ответить с цитированием
  #15  
Старый 05.05.2012, 08:47
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Цитата:
Сообщение от Pilot_Red
Ребят, вы где живете все, стесняюсь спросить...
Ага, до такой степени "поназанижали" себе стоимость, что аж стыдно немного... Надо же понимать, что в отчаянные времена (конец учебного года, сессия) можно смело цены в разы завышать. Губит нас подход "не я так кто-нибудь другой возьмется, так лучше я, пусть и задарма".
__________________
Google в помощь
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:10.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025