![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.01.2012
Сообщений: 10
|
![]()
Заполнить двумерный числовой массив целыми числами. Найти первый кратный 3 элемент каждого столбца
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
1. Покажите свой код и задайте вопросы.
2. Если не понятно совсем ничего касательно Вашей задачи, то ознакомьтесь с первой темой раздела, где приведена теория и типичные примеры. 3. Вернуться к 1.
Помог - жми весы
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.01.2012
Сообщений: 10
|
![]()
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, Buttons, ExtCtrls; type TForm1 = class(TForm) RadioGroup1: TRadioGroup; RadioButton1: TRadioButton; RadioButton2: TRadioButton; BitBtn1: TBitBtn; Edit1: TEdit; StringGrid1: TStringGrid; Edit2: TEdit; Edit3: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; OpenDialog1: TOpenDialog; Label4: TLabel; lbl1: TLabel; procedure RadioButton1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; a:array[0..9,0..9] of integer; implementation {$R *.dfm} procedure TForm1.RadioButton1Click(Sender: TObject); var i,j:byte; begin Label1.Visible:=true; Label2.Visible:=true; Edit1.Visible:=true; Edit2.Visible:=true; for i:=0 to stringgrid1.RowCount-1 do for j:=0 to stringgrid1.ColCount-1 do stringgrid1.Cells[j,i]:='0'; end; end. массив высела, как найти первый кратны 3..не понимаю |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 87
|
![]()
Алгоритм такой:
1. Берешь столбец с индексом i. 2. В этом столбце проверяешь на кратность элемент j. Если кратен 3 - то первый кратный 3 элемент для этого столбца найден. Если не найден, то j := j + 1. Проверяется теперь этот элемент. И т.д. по всем элементам элементам текущего столбца. 3. Когда все элементы столбца проверены или найден кратный 3 элемент, увеличиваешь i := i + 1. Этот счетчик увеличивает номер текущего столбца. 4. Повторить 2. Пункт 3 нужно повторять до тех пор, пока не будет проверен последний столбец. Ещё один момент. Из условия задачи не ясно, что выводить, если в столбце отсутствует элемент, кратный 3.
Помог - жми весы
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
двумерный массив. числовой файл.+ листинги | ayPinki | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.02.2012 18:31 |
двумерный числовой массив | Natasha_b | Помощь студентам | 1 | 07.12.2010 23:50 |
двумерный числовой массив | Natasha_b | Общие вопросы C/C++ | 4 | 07.12.2010 17:13 |
Задача на Числовой Массив | goGAS | Помощь студентам | 3 | 27.09.2010 20:42 |