0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 19
1

доделать надо ) (МАССИВ)

27.12.2011, 21:05. Показов 481. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив A[1:n]. Удалить из него путем сдвига
положительные элементы кратные трем.

Программу я написал:


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Program zadanie_2;
const lmax=10;
type mass=array[1..lmax] of integer;
Var A:mass;
k,i,n:integer;
begin
writeln ('введите длину массива A');
repeat 
read(n);
until (n>0) and (n<=lmax);
writeln ('введите массив A');
for i:=1 to n do
 read (A[i]);
k:=0;
for i:=1 to n do
 if ((A[i] mod 3) <>0) or ((A[i] mod 3 =0) and (A[i]<0)) then begin
 A[k]:=A[i]
 k:=k+1
 end;
 for i:=1 to k do
  write (A[i]:10)
end.
===Немогу понять куда вписать (writeln)-чтобы выходило сообщение ("Все удалено'') или ("Оставшиеся эл-ты после сортировки") ====
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2011, 21:05
Ответы с готовыми решениями:

надо доделать прогу
i1:=1; for i:=2 to n do if a&gt;a then i1:=i; i2:=1; for i:=2 to m do if a&gt;a then i2:=i; t:=a;...

Метод Крамера надо доделать .
Program ll; uses crt; procedure Kramer(var k2,k3,k4,k6,k7,k8,k10,k11,k12,k14,k15,k16:real); var...

задачка на двумерный массив (чуток доделать)
Задание: Все элементы заданного массива вещественных чисел A(N), начиная с первого по порядку...

Дан массив а из модулей отрицательных элементов массива а надо построить массив b
Дан массив а из модулей отрицательных элементов массива а надо построить массив b.

4
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
27.12.2011, 21:24 2
Цитата Сообщение от winson22 Посмотреть сообщение
Программу я написал:
Да и не такое можно написать, только и оно не будет называться программой.
0
--\.founder./--
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
27.12.2011, 21:27 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Program zadanie_2;
 
const lmax=10;
 
type mass=array[1..lmax] of integer;
 
Var A:mass;
k,i,n:integer;
 
begin
 
writeln ('введите длину массива A');
repeat
read(n);
until (n>0) and (n<=lmax);
 
writeln ('введите массив A');
for i:=1 to n do
 read (A[i]);
 
k:=0;
for i:=1 to n do
 if ((A[i] mod 3) <>0) or ((A[i] mod 3 =0) and (A[i]<0)) then begin
 k:=k+1;
 A[k]:=A[i];
 end;
Writeln('Эл-ты кратные 3 удалены!');
write('Оставшиеся эл-ты после сортировки: ');
for i:=1 to k do
  write (A[i]:10)
end.
1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
27.12.2011, 21:33 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Program zadanie_2;
const lmax=10;
type mass=array[1..lmax] of integer;
Var A:mass;
    k,i,j,n:integer;
begin
writeln ('введите длину массива A');
repeat
read(n);
until (n>0) and (n<=lmax);
writeln ('введите массив A');
for i:=1 to n do
 read (A[i]);
k:=0;
i:=1;
while i<=n do
 if (A[i] mod 3 =0) and (A[i]>0) then
  begin
   k:=1;
   if i=n then n:=n-1
   else
    begin
     for j:=i to n-1 do //сдвиг массива
     a[j]:=a[j+1];
     n:=n-1;
    end;
  end
 else i:=i+1;
if n=0 then write('Все элементы удалены')
else if k=0 then write('Ни один элемент не удален')
else
 begin
  writeln('Результат удаления:');
  for i:=1 to n do
  write(a[i],' ');
 end;
end.
1
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 19
27.12.2011, 21:35  [ТС] 5
спасибо
0
27.12.2011, 21:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2011, 21:35
Помогаю со студенческими работами здесь

Участки и массив оч.надо!
Даны файл содержащий в первой строке число М, а во втором Н, целых чисел (М меньше Н), для каждого...

Двумерный массив! решение-надо!!!!
Уважаемые форумчане! срочно нужно решение двух задач по информатике а я ничего в ней не понимаю,...

Массив и сортировка....очень надо...
Создать массив, содержащий 10 различных символов. Первую половину массива отсортировать по...

Массив,немного подредактировать надо
Привет всем! В процедуре тут подсчитывается количество четных элементов,а надо,чтоб подсчитывал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru