|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
18.12.2010, 18:58 | #11 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
18.12.2010, 18:58 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Я думаю, что внутри этих ссылок вы найдете важную информацию Помогите решить задачу SharpDevelop помогите дописать задачу. Завтра экзамен. Помогите решить задачу) Помогите решить задачу Помогите решить задачу Помогите решить задачу. |
18.12.2010, 19:19 | #13 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Пожалуйста:
Код:
VAR A:Array[1..20,1..15] of Real; Sum:Real; N,M,NMpos:Byte; i,j:Integer; BEGIN Write('Number of rows (<20)= '); ReadLn(N); Write('Number of columns (<15)= '); ReadLn(M); For i:=1 to N do For j:=1 to M do begin Write('A[',i:2,',',j:2,']= '); ReadLn(A[i,j]); end; WriteLn('Initial matrix:'); For i:=1 to N do begin For j:=1 to M do Write(A[i,j]:6:1); WriteLn; end; WriteLn; WriteLn('Result of calculation:'); For i:=1 to N do begin Sum:=0; NMpos:=0; For j:=1 to M do begin Sum:=Sum+A[i,j]; If A[i,j]>0 then Inc(NMpos); end; WriteLn(Sum:7:1,NMpos:4); end; WriteLn; ReadLn; END. |
18.12.2010, 19:52 | #15 (permalink) |
Member
Регистрация: 18.12.2010
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
только еще один вопрос возник,можно ли сделать так что бы элементы матрицы в столбцах и строках прога заполняла рандомом? если можно то что надо изменить?
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
18.12.2010, 19:55 | #16 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Легко. Только встречный вопрос - нельзя ли ограничиться целочисленным форматом (Integer) элементов матрицы, т.е. обязательно ли Real? Если можно, то было бы существенно проще и удобнее.
|
18.12.2010, 20:07 | #18 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Получите:
Код:
VAR A:Array[1..20,1..15] of Integer; Sum,i,j:Integer; N,M,NMpos:Byte; BEGIN Write('Number of rows (<20)= '); ReadLn(N); Write('Number of columns (<15)= '); ReadLn(M); Randomize; For i:=1 to N do For j:=1 to M do A[i,j]:=Random(100)-50; WriteLn('Initial matrix:'); For i:=1 to N do begin For j:=1 to M do Write(A[i,j]:5); WriteLn; end; WriteLn('Press "Enter" to continue'); ReadLn; WriteLn('Result of calculation:'); For i:=1 to N do begin Sum:=0; NMpos:=0; For j:=1 to M do begin Sum:=Sum+A[i,j]; If A[i,j]>0 then Inc(NMpos); end; WriteLn(Sum:7,NMpos:4); end; WriteLn; ReadLn; END. |
18.12.2010, 20:22 | #20 (permalink) |
Member
Регистрация: 18.12.2010
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Но я так понял что если изменить random(100)-50 на (100)+50 или (100)+0 то все работает
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|