IPB

Здравствуйте, гость ( Вход | Регистрация )

> Массив
луна777
сообщение 3.5.2008, 10:55
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 3.5.2008
Город: Санкт-Петербург
Вы: студент



Помогите пож разобраться с заданием!!!
1)ввести массив А6
2)сформировать массив по формуле В6,Bi=cosi
3)в массиве А переставить местами элементы,имеющие четные и нечетные номера(массив А1)массив В упорядочить в порядке возрастания значений элементов(массив В1)Найти массив.
.....у меня получается полный бред..(не до конца)решала по аналогии..,ничего не получ,помогите плиз!!!!!А ЗАВТРА уже сдавать.. (IMG:style_emoticons/default/sad.gif)
program massiv;
uses crt;
var A:array[1..6] of real;
B:array[1..6] of real;
i,j,k:integer;
begin
clrscr;
writeln('A[6]');
for i:=1 to 6 do
read(A[i]);
writeln;
for i:=1 to 6 do
read(B[i]);
for i:=1 to 6 do
begin
for j:=1 to 7*(-1)*i+1 do
if A>A-1
then K:=A
A:=A-1
A-1:=R
write(A[i],' ');
end;
for j=7*(-1)i+1
if B<B-1
then K:=B
B:=B-1
B-1:=R
///////////////////////////////////................ (IMG:style_emoticons/default/newconfus.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Julia
сообщение 3.5.2008, 11:51
Сообщение #2


Ассистент
****

Группа: Julia
Сообщений: 593
Регистрация: 23.2.2007
Город: Улан-Удэ
Учебное заведение: БГУ
Вы: преподаватель



program massiv;
uses crt;
var A:array[1..6] of real;
B:array[1..6] of real;
i,j,k:integer;
begin
clrscr;
writeln('A[6]');
for i:=1 to 6 do
read(A[i]);
writeln;
for i:=1 to 6 do
{read(B[i]);} {Элементы массива В по условию задачи определяются формулой, их не нужно вводить с клавиатуры}
B[i]:=cos(i);
for i:=1 to 6 do
begin
for j:=1 to 7*(-1)*i+1 do {Страшный вид у конечного значения параметра}
if A>A-1 {Над массивом определена только одна операция - присваивания, все остальные действия вы должны выполнять над элементами массива}
then K:=A
A:=A-1
A-1:=R
write(A[i],' ');
end;
for j=7*(-1)i+1
if B<B-1
then K:=B
B:=B-1
B-1:=R


Не совсем корректное условие задачи: каким образом должны меняться местами элементы массива А? Будем считать, что нужно переставить местами соседние элементы. Тогда:
for i:=1 to 3 do
begin
A1[2*i-1]:=A[2*i];
A1[2*i]:=A[2*i-1]
end;
Если не имеет значения метод сортировки, то отсортируем массив В методом простой вставки.
b1[1]:=b[1];
for i:=2 to 6 do
begin
j:=i-1;
while (b[i]<b1[j]) and (j>0) do
begin
b1[j+1]:=b1[j];
j:=j-1;
end;
b1[j+1]:=b[i]
end;
Распечатаем результат:
writeln('Массив А1:');
for i:=1 to 6 do
write(A1[i]);
writeln('Массив B1:');
for i:=1 to 6 do
write(B1[i]);
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 18:15

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru