Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 360

Раздел: Delphi » Прочее
/ вопрос открыт /

Здравствуйте, эксперты! Есть следующая задача. Дан массив А(6х6). айти и отпечатать количество элементов каждого столбца значения которых не превышает 2.5.

Приложение:
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7. Dialogs, ExtCtrls, Grids, StdCtrls, XPMan;
  8.  
  9. type
  10. TForm1 = class(TForm)
  11. Button1: TButton;
  12. Button2: TButton;
  13. Button3: TButton;
  14. StringGrid1: TStringGrid;
  15. Label1: TLabel;
  16. XPManifest1: TXPManifest;
  17. StringGrid2: TStringGrid;
  18. procedure Button2Click(Sender: TObject);
  19. procedure Button3Click(Sender: TObject);
  20. procedure Button1Click(Sender: TObject);
  21. private
  22. { Private declarations }
  23. public
  24. { Public declarations }
  25. end;
  26.  
  27. var
  28. Form1: TForm1;
  29. a:array[0..5,0..5] of integer;
  30. i,j:integer;
  31. k,n:real;
  32. implementation
  33.  
  34. {$R *.dfm}
  35.  
  36. procedure TForm1.Button1Click(Sender: TObject);
  37. begin
  38. Randomize;
  39. for i:=0 to 5 do
  40. for j:=0 to 5 do
  41. Begin
  42. a[i,j]:=random (10);
  43. StringGrid1.cells[i,j]:=IntTostr(a[i,j]);
  44. end;
  45. end;
  46.  
  47. procedure TForm1.Button2Click(Sender: TObject);
  48. begin
  49. if k<=2.5 then
  50. k:=a[1,1];
  51. for i:= 0 to 5 do
  52. for j := 0 to 5 do
  53. if k<=a[i,j] then
  54. begin
  55. k:=a[i,j];
  56. n:=i;
  57. end;
  58. for I := 0 to 5 do
  59. for j := 0 to 5 do
  60. if a[i,j]=k then
  61. n:=n+1;
  62. for I := 0 to 5 do
  63. for j := 0 to 5 do
  64. StringGrid2.Cells [i,0]:= FloatTostr (a[i,0]);
  65. end;
  66.  
  67. procedure TForm1.Button3Click(Sender: TObject);
  68. begin
  69. close;
  70. end;
  71.  
  72. end.
  73.  


Коновалов Владимир Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Коновалов Владимир (статус: Посетитель)
Вопрос отправлен: 23 июня 2010, 09:11
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 23; последнее сообщение — 23 июня 2010, 13:53; участников в обсуждении: 4.

Страницы: [1] [2] [Следующая »]

Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 09:12 [#1]:

Как то не работает :) вернее работает, но не так как нужно :)
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 09:19 [#2]:

Блин, сколько лет работаю экспертом - всё одно и то же! Ну какого хрена как лаба по матрицам, так сразу TStringGrid? Ну нафига козе баян? Ну проще же все операции делать в памяти, а выводить потом куда угодно!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 09:26 [#3]:

Цитата (Коновалов Владимир):

айти и отпечатать

Печатать на принтер, установленный по умолчанию, или давать пользователю выбрать нужный принтер? :)
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 09:28 [#4]:

Как научили, так и делаем! Отпечатать во второй TStrinGGrid. То есть под каждым столбцом у нас будет сколько элементов не превыщает 2,5.
DNK

DNK (статус: Студент), 23 июня 2010, 09:34 [#5]:

Душевный алгоритм у тебя, т.е. с душком. Для чего столько проходов? Для чего переменные результат которых нигде не используется?
"Digital Networked Knight"
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 09:38 [#6]:

Цитата (Коновалов Владимир):

Как научили, так и делаем!

Таких преподов надо на столбах вешать.
Щас напишу, покури пока.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 09:40 [#7]:

DNK: Да, "замечательный" алгоритм :) У нас тут клуб веселый Кулхацкер :) min@y™: Спасибо! Жду!
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 10:17 [#8]:

Цитата (Коновалов Владимир):

Спасибо! Жду!

Спасибо - это много, пива достаточно.
Сделал, качай, проверяй: http://slil.ru/29380790
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 10:27 [#9]:

А можно ещё код программы :) А то мне как бы самому тож сделать хочетцо
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 10:29 [#10]:

Цитата (Коновалов Владимир):

А можно ещё код программы :) А то мне как бы самому тож сделать хочетцо

А пиво будет?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 10:30 [#11]:

По почте пришлю :) В конверте :)
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 10:34 [#12]:

Цитата (Коновалов Владимир):

По почте пришлю :) В конверте :)

Давай. Россия, 390026, г. Рязань, 13-й Ленинский тупик, д. 13, кв. 666. Кузину Ивану Ивановичу.
Не забудь вложить туда конверт с обратным адресом. Я исходник напечатаю и в этом конверте тебе пришлю.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 10:45 [#13]:

Ништяк :)
Коновалов Владимир

Коновалов Владимир (статус: Посетитель), 23 июня 2010, 10:45 [#14]:

Все я на почту побежал :)
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 10:53 [#15]:

Цитата (Коновалов Владимир):

Все я на почту побежал :)

Комсомолец, сразу видно! Не ищешь лёгких путей... Ну, удачи тебе.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
DNK

DNK (статус: Студент), 23 июня 2010, 11:22 [#16]:

Цитата:

Сделал, качай, проверяй: http://slil.ru/29380790
Троян?
"Digital Networked Knight"
padonak

padonak (статус: Посетитель), 23 июня 2010, 11:36 [#17]:

DNK: вот и я том же... там в процессах чёта непонятное творится, я его заблокировать не могу... на обычную программу не похоже...
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 11:39 [#18]:

Цитата (DNK):

Троян?

Как он называется?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
DNK

DNK (статус: Студент), 23 июня 2010, 12:58 [#19]:

Trojan-PWS.Banker5
"Digital Networked Knight"
min@y™

min@y™ (статус: Доктор наук), 23 июня 2010, 13:33 [#20]:

Цитата (DNK):

Trojan-PWS.Banker5

Ладно, хорош гнать. А то я уж подумал, что сервис slil.ru заражает передаваемые файлы.
Сначала, конечно, я проверил свой ехе-шник. Потом скачал тот, что заслал на slil.ru, сравнил побайтно со своим - всё ок. Ну и наконец, чтобы доказать, что я прав, отправил архив вот сюда. Результаты вот:

Цитата:


Проверка: p4360.rar
Версия антивирусного ядра: 5.0.2.3300
Вирусных записей: 1487736
Размер файла: 191.10 КБ
MD5 файла: 316b04c68cdea1d419e5a4ba3e399cfd

p4360.rar - archive RAR
>p4360.rar/p4360.exe - Ok
p4360.rar - Ok
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Страницы: [1] [2] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:36
Выполнено за 0.03 сек.