10.05.2011, 21:50 | #1 (permalink) |
Новичок
Регистрация: 10.05.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Дан одномерный целочисленный массив А, состоящий из N элементов, N — заданное натуральное число. Элемент Аi (i = 1,2,3, … ,N) назовем особыми, если он больше суммы остальных элементов. Составить одномерный массив В из особых элементов массива А, оканчивающихся на 5. Если таких элементов нет, то выдать соответствующее текстовое сообщение. У меня вот что вышло: program Project1; uses SysUtils; type mas=array [1..1000] of integer; var A:mas; B:array [1..10] of integer; n,i,s,j: integer; begin n<2; writeln('vvedite chislo n'); readln(n); writeln; randomize; for i:= 1 to 10 do begin A[i]:=random(25); writeln(A[i],' '); end; writeln; for i:= 1 to n do begin S:=0; s:=s+A[i]; b[j]:=s; if A[i]>(S-A[i]) then begin if s=0 then writeln (' Takih elementov net') else writeln(B[j]); end; end; readln; readln; end. |
10.05.2011, 21:50 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Дам вам рекомендацию - прочитайте данные топики Часы на отечественных элементах Что можно сделать на этих элементах? Электрогенератор на элементах Пельтье Паскаль. Задача об элементах вектора |
10.05.2011, 22:48 | #2 (permalink) | ||||
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Цитата:
Цитата:
Теперь еще два слова по сути задачи. Вот Вы задаете Цитата:
Вот отлаженная программа: Код:
program Project1; var A,B:array [1..1000] of integer; n,i,s,j: integer; begin write('vvedite chislo n '); readln(n); writeln; randomize; for i:= 1 to n do begin A[i]:=50-random(101); write(A[i],' '); end; writeln; S:=0; For i:= 1 to n do S:=S+A[i]; j:=0; For i:=1 to n do begin if (A[i]>(S-A[i])) and ((A[i] mod 10)=5) then begin j:=j+1; B[j]:=A[i]; end; end; writeln; If j=0 then writeln (' Takih elementov net') else For i:=1 to j do write(B[i],' '); readln; end. |
||||
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|