![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.05.2010
Сообщений: 21
|
![]()
Помогите решить задачу с блок-схемой и программой...
Даны два массива А(10) и В(9) вещественных чисел. Найти и напечатать сумму значений элементов массива А и произведение значений элементов массива В. Увеличить каждый элемент массива, имеющего наибольшее колличество нулей на 10, и вывести измененный массив на экран. |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
![]() Код:
Жми на весы!!!
Последний раз редактировалось Chudo4258; 11.06.2010 в 10:52. |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.05.2010
Сообщений: 21
|
![]()
Спасибо большое)))
А блок схему, ну пожаалуйста)))) |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
![]()
дак скачайте програму (их щас полно всяких в инете), которые по коду проят блок-схему.
Жми на весы!!!
|
![]() |
![]() |
#5 |
Регистрация: 10.06.2010
Сообщений: 3
|
![]()
помогите написать две программы по массивам,пожалуйста
![]() CONST k = 50; m = 20; n = k + m; VAR x: array [1..k] of real; y: array [1..m] of real; z: array [1..n] of real; Объединить элементы этих двух массивов в один массив z так, чтобы они оказались упорядоченными по неубыванию. 2. Определить симметричность элементов каждой строки образованной случайной вещественной матрицы А (20х40 ) посредством функции, проверяющей симметричность числа. |
![]() |
![]() |
#6 |
Регистрация: 10.06.2010
Сообщений: 3
|
![]()
помогите найти ошибки:задача:1. Образовать массив x, упорядоченный по неубыванию, и массив y, упорядоченный по невозрастанию, используя фрагмент программы:
CONST k = 50; m = 20; n = k + m; VAR x: array [1..k] of real; y: array [1..m] of real; z: array [1..n] of real; Объединить элементы этих двух массивов в один массив z так, чтобы они оказались упорядоченными по неубыванию. программа:Program Ex1; uses crt; const k = 50; m = 20; n = k + m; var x : array[1..k] of real; y : array[1..m] of real; z : array[1..n] of real; i,j: integer; d: real; maxi, mini : integer; begin d:=1.2; for i:=1 to k do begin x[i]:=i+d; end; //Вывод первого массива X. writeln('Массив X: '); for i:=1 to k do begin write(x[i], ' '); end; for i:=m downto 1 do begin y[i]:=i-d; end; //Вывод второго массива Y. writeln; writeln('Массив Y: '); for i:=m downto 1 do begin write(y[i], ' '); end; //Заполнение третьего массива Z. Сначала элементами X. for i:=1 to k do begin z[i]:=x[i]; end; //Заполнение третьего массива Z. Теперь элементами Y. for i:=n downto k+1 do begin z[i]:=y[i-50]; end; //Сортировка массива по неубыванию. mini := 1; for i:=1 to n-1 do begin for j:= i+1 to n do if (z[j] < z[mini]) then mini := j; d := z[i]; z[i] := z[mini]; z[mini]:= d; end; writeln; writeln('Массив Z: '); for i:=1 to k+m do begin write(z[i], ' '); end; end. задача2:2. Определить симметричность элементов каждой строки образованной случайной вещественной матрицы А (20х40 ) посредством функции, проверяющей симметричность числа. программа:Program CheckForSimmetry; uses crt; const w = 20; h = 40; var a: array[1..w,1..h] of real; i,j: integer; totalSimm: boolean; function checkSimmetry(x: real): boolean; var temp,str: string; len: integer; dk,k,n: integer; isSimmetryc: boolean; begin isSimmetryc := true; str:=FloatToStr(x); if (pos('.',str) <> 0) then begin temp:=copy(str,1,(pos('.',str)-1)); temp:=temp+copy(str,(pos('.',str)+1 ),length(str)); end else temp:=str; if (StrToInt(temp[1]) = 0) then temp := copy(temp,2,length(temp)); n:=length(temp); for k:=1 to n do begin dk := StrToInt(temp[k]); if not (dk = StrToInt(temp[n - k + 1])) then isSimmetryc := false; end; result:=isSimmetryc; end; begin randomize; totalSimm := false; for i:=1 to h do begin for j:=1 to w do a[j,i]:= (random(99900)*1.12345); end; //раскоментировать нижню строчку для проверки на симметричность. //a[1,3]:=54345; for i:=1 to h do begin for j:=1 to w do if (checkSimmetry(a[j,i])) then begin writeln('Симметрично: ',a[j,i]); totalSimm := true; end; end; if not(totalSimm) then writeln('Ни одно число не симметрично!'); end. |
![]() |
![]() |
#7 |
Регистрация: 10.06.2010
Сообщений: 3
|
![]()
помогите найти ошибки:задача:1. Образовать массив x, упорядоченный по неубыванию, и массив y, упорядоченный по невозрастанию, используя фрагмент программы:
CONST k = 50; m = 20; n = k + m; VAR x: array [1..k] of real; y: array [1..m] of real; z: array [1..n] of real; Объединить элементы этих двух массивов в один массив z так, чтобы они оказались упорядоченными по неубыванию. программа:Program Ex1; uses crt; const k = 50; m = 20; n = k + m; var x : array[1..k] of real; y : array[1..m] of real; z : array[1..n] of real; i,j: integer; d: real; maxi, mini : integer; begin d:=1.2; for i:=1 to k do begin x[i]:=i+d; end; //Вывод первого массива X. writeln('Массив X: '); for i:=1 to k do begin write(x[i], ' '); end; for i:=m downto 1 do begin y[i]:=i-d; end; //Вывод второго массива Y. writeln; writeln('Массив Y: '); for i:=m downto 1 do begin write(y[i], ' '); end; //Заполнение третьего массива Z. Сначала элементами X. for i:=1 to k do begin z[i]:=x[i]; end; //Заполнение третьего массива Z. Теперь элементами Y. for i:=n downto k+1 do begin z[i]:=y[i-50]; end; //Сортировка массива по неубыванию. mini := 1; for i:=1 to n-1 do begin for j:= i+1 to n do if (z[j] < z[mini]) then mini := j; d := z[i]; z[i] := z[mini]; z[mini]:= d; end; writeln; writeln('Массив Z: '); for i:=1 to k+m do begin write(z[i], ' '); end; end. задача2:2. Определить симметричность элементов каждой строки образованной случайной вещественной матрицы А (20х40 ) посредством функции, проверяющей симметричность числа. программа:Program CheckForSimmetry; uses crt; const w = 20; h = 40; var a: array[1..w,1..h] of real; i,j: integer; totalSimm: boolean; function checkSimmetry(x: real): boolean; var temp,str: string; len: integer; dk,k,n: integer; isSimmetryc: boolean; begin isSimmetryc := true; str:=FloatToStr(x); if (pos('.',str) <> 0) then begin temp:=copy(str,1,(pos('.',str)-1)); temp:=temp+copy(str,(pos('.',str)+1 ),length(str)); end else temp:=str; if (StrToInt(temp[1]) = 0) then temp := copy(temp,2,length(temp)); n:=length(temp); for k:=1 to n do begin dk := StrToInt(temp[k]); if not (dk = StrToInt(temp[n - k + 1])) then isSimmetryc := false; end; result:=isSimmetryc; end; begin randomize; totalSimm := false; for i:=1 to h do begin for j:=1 to w do a[j,i]:= (random(99900)*1.12345); end; //раскоментировать нижню строчку для проверки на симметричность. //a[1,3]:=54345; for i:=1 to h do begin for j:=1 to w do if (checkSimmetry(a[j,i])) then begin writeln('Симметрично: ',a[j,i]); totalSimm := true; end; end; if not(totalSimm) then writeln('Ни одно число не симметрично!'); end. Последний раз редактировалось юля11; 13.06.2010 в 16:50. |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 24.02.2012
Сообщений: 2
|
![]()
Помогите пожалуйста!!!
Составить программу, обеспечивающую ввод массива символьных строк (20 элементов массива по 70 символов в строке) и, если необходимо по условию варианта задания, то и ввод дополнительного символа или группы символов, а также выполнение процедуры, сущность которой сформулирована ниже.Результаты решения задачи вывести на экран монитора. Вариант: Удалить из элементов исходного одномерного массива символьных строк только все начальные цифровые символы (первым символом каждой строки должен стать следующий за ними символ). |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 24.02.2012
Сообщений: 2
|
![]()
Помогите пожалуйста!!!
Составить программу, обеспечивающую ввод массива символьных строк (20 элементов массива по 70 символов в строке) и, если необходимо по условию варианта задания, то и ввод дополнительного символа или группы символов, а также выполнение процедуры, сущность которой сформулирована ниже.Результаты решения задачи вывести на экран монитора. Вариант: Удалить из элементов исходного одномерного массива символьных строк только все начальные цифровые символы (первым символом каждой строки должен стать следующий за ними символ). |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль, Борланд Паскаль-в чем разница??? | Vremya-Dengy | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 31.05.2011 18:23 |