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

Найти сумму кратных трём отрицательных элементов массива. Найти минимальный элемент массива и его индекс

03.09.2013, 16:51. Показов 1608. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья!!! Помогите написать текст программы в Паскале:
№ 3. Сформировать массив X(40) из случайных целых чисел на интервале [-25;70]. Массив распечатать. Найти сумму кратных трём отрицательных элементов массива. Распечатать сумму. Найти минимальный элемент массива и его индекс. Распечатать найденные значения. Отсортировать элементы массива по возрастанию их значений. Распечатать массив после сортировки.
Пробовал сам, не выходит:
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
PROGRAM MAS_X;
USES CRT;
VAR X: Array [1..40] of integer;
    i, MIN, iMIN, K, l, C:integer;
BEGIN
CLRSCR;
FOR i:=1 TO 40 DO X[i]:=TRUNC((70+25)*RANDOM-25);
WRITELN ('Massive X');
FOR i:=1 TO 40 DO WRITE (X[i]:5);
WRITELN;
K:=0;
FOR i:=1 TO 40 DO IF (X[i]/3<>X[i] DIV 3) AND (-X[i]<0) THEN K:=K+1;
WRITELN ('Summa kratnyh 3 otricatelnih elementov K=', K:3);
MIN:=X[1];
iMIN:=1;
FOR i:=1 TO 40 DO IF X[i]<MIN THEN BEGIN MIN:=X[i];
                                         iMIN:=i;
                                         END;
WRITELN ('Minimalniy element', MIN:2,' ego index', iMIN:2);
FOR l:=1 TO 40-1 DO
FOR i:=1 TO 40-l DO IF X[i]>X[i+1] THEN BEGIN C:=X[i];
                                              X[i]:=X[i+1];
                                              X[i+1]:=C;
                                              END;
WRITELN ('Otsortirovanniy massive X');
FOR i:=1 TO 40 DO WRITE (X[i]:10);
WRITELN;
END.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2013, 16:51
Ответы с готовыми решениями:

Найти сумму положительных элементов массива, максимальный элемент и его индекс
для масива А(10) найти сумму положительных елементов ,максимальный елемент и его номер. ...

Найти сумму всех четных элементов массива, максимальный элемент и его номер, количество элементов, кратных трем
Дан одномерный масив чисел. Найти сумму всех четных элементов массива, максимальный элемент и...

Найти минимальный элемент массива и ставить после минимального элемента его индекс
Всем здравствуйте. Создать программу, обеспечивающую работу следующих пунктов меню. 1. Ввод...

Найти минимальный элемент среди отрицательных чисел массива и его местоположение в массиве
Доброго времени суток знатоки! Помогите решить задачу: Дан массив Х(N, M). Найти минимальный...

4
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
03.09.2013, 17:05 2
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
38
39
40
41
42
uses crt;
const n=40;
var x:array[1..n] of integer;
    i,j,s,mn,imn,t:integer;
begin
clrscr;
randomize;
writeln('Исходный массив:');
s:=0;
for i:=1 to n do
 begin
  x[i]:=-25+random(96);
  if(x[i]<0)and(x[i] mod 3=0)then s:=s+x[i];
  if i=1 then
   begin
    mn:=x[1];
    imn:=1;
   end
  else if x[i]<mn then
   begin
    mn:=x[i];
    imn:=i
   end;
  write(x[i]:4);
 end;
writeln;
writeln('Сумма отрицатеьных, кратных 3=',s);
writeln('Минимальный элемент x[',imn,']=',mn);
for i:=1 to n-1 do
for j:=i+1 to n do
if x[i]>x[j] then
 begin
  t:=x[i];
  x[i]:=x[j];
  x[j]:=t
 end;
writeln;
writeln('Массив, отсортированный по возрастанию:');
for i:=1 to n do
write(x[i]:4);
readln
end.
1
349 / 120 / 1
Регистрация: 08.01.2013
Сообщений: 727
03.09.2013, 17:11 3
Цитата Сообщение от Nickolays Посмотреть сообщение
Пробовал сам, не выходит:
А что значит, не выходит? Что-то конкретно не выходит?

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
PROGRAM MAS_X;
    USES CRT;
    VAR X: Array [1..40] of integer;
    i, MIN, iMIN, K, l, C:integer;
BEGIN
   CLRSCR;
   FOR i:=1 TO 40 DO X[i]:=TRUNC((70+25)*RANDOM-25);
   WRITELN ('Massive X');
   FOR i:=1 TO 40 DO WRITE (X[i]:5);
   WRITELN;
   K:=0;
   iMIN:=1;
   FOR i:=1 TO 40 DO BEGIN
       IF (X[i]/3<>X[i] DIV 3) AND (X[i]<0) THEN K:=K+X[i];
       IF (X[i]<X[iMIN]) THEN iMIN:=i;
   END;
   WRITELN ('Summa kratnyh 3 otricatelnih elementov K=', K:3);
   WRITELN ('Minimalniy element', x[iMIN]:2,' ego index', iMIN:2);
 
   FOR l:=1 TO 40-1 DO
   FOR i:=l+1 TO 40 DO IF X[i]>X[l] THEN BEGIN 
       C:=X[l];
       X[l]:=X[i];
       X[i]:=C;
   END;
   WRITELN ('Otsortirovanniy massive X');
   FOR i:=1 TO 40 DO WRITE (X[i]:10);
   WRITELN;
END.
Как-то так Ошибки отдебажите сами, надеюсь?

ЗЫ. А зачем все капсом написано?
0
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 9
04.09.2013, 16:54  [ТС] 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
38
39
40
41
42
uses crt;
const n=40;
var x:array[1..n] of integer;
    i,j,s,mn,imn,t:integer;
begin
clrscr;
randomize;
writeln('Исходный массив:');
s:=0;
for i:=1 to n do
 begin
  x[i]:=-25+random(96);
  if(x[i]<0)and(x[i] mod 3=0)then s:=s+x[i];
  if i=1 then
   begin
    mn:=x[1];
    imn:=1;
   end
  else if x[i]<mn then
   begin
    mn:=x[i];
    imn:=i
   end;
  write(x[i]:4);
 end;
writeln;
writeln('Сумма отрицатеьных, кратных 3=',s);
writeln('Минимальный элемент x[',imn,']=',mn);
for i:=1 to n-1 do
for j:=i+1 to n do
if x[i]>x[j] then
 begin
  t:=x[i];
  x[i]:=x[j];
  x[j]:=t
 end;
writeln;
writeln('Массив, отсортированный по возрастанию:');
for i:=1 to n do
write(x[i]:4);
readln
end.
Помогите составить блок-схему
0
694 / 568 / 414
Регистрация: 31.03.2013
Сообщений: 1,029
04.09.2013, 19:20 5
Nickolays,
Миниатюры
Найти сумму кратных трём отрицательных элементов массива. Найти минимальный элемент массива и его индекс  
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2013, 19:20
Помогаю со студенческими работами здесь

Найти минимальный элемент среди отрицательных элементов массива
Ввести с экрана 1-мерный массив Ф целого типа. Найти минимальный элемент среди отрицательных...

Найти минимальный элемент среды отрицательных элементов массива из 10 чисел
Сформировать два одномерных массива массива по 10 целых чисел. a)Найти минимальный элемент среды...

Найти минимальный элемент и его номер среди элементов массива с 3-го по 7-й и с 5-го по 10-й
дан произвольный одномерный числовой массив. Найти минимальный элемент и его нормер среди элементов...

Найти минимальный элемент массива из его элементов с четными номерами
Array28. Дан массив А размера N. Найти минимальный элемент из его элементов с четными номерами: А2,...


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

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

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