Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Дано натуральное число. Сколько в нем четных цифр помогите,пожалуйста, решить задачи) 1. Составить программу, печатающую значение true, если указанное высказывание является истинным, и false в противном случае, когда целое a не кратно трем и оканчивается нулем. 2. Дано четырехзначное число N. Выяснить, является ли число палиндромом. 3. Составить программу-анализатор вводимого с клавиатуры целого числа по двум признакам – его разрядности и... https://www.cyberforum.ru/ pascalabc/ thread261662.html Pascal ABC Найти длину стороны прямоугольника, если задана длина одной из его сторон
1.Длины сторон первого прямоугольника А и В, его площадь в 6 раз меньше площади второго прямоугольника. Найти длину стороны второго прямоугольника, если длина одной из его сторон равна С.
Pascal ABC Даны квадратная матрица А порядка n и вектор с n элементами. Получить вектор Ab; Даны квадратная матрица А порядка n и вектор с n элементами. Получить вектор Ab; https://www.cyberforum.ru/ pascalabc/ thread261570.html Pascal ABC Для каждой из матриц получить матрицу по формуле https://www.cyberforum.ru/ pascalabc/ thread261563.html
Даны две квадратные матрицы разных порядков и натуральное число n. Для каждой из матриц получить матрицу по формуле: В= A1+ A2 +...+ An. Если не затруднит помогите, очень нужно
Pascal ABC Построить изображение, состоящее минимум из 30 объектов, созданных с использованием минимум 5 цветов
1)составить программу,отображающую на экране статичное изображение,состоящее минимум из 30 объектов,созданных с использованием минимум 5 цветов. 2)составить программу на паскале,содержащую движение какого-либо объекта по экрану
Pascal ABC спроектировать форму https://www.cyberforum.ru/ pascalabc/ thread261555.html
спроектировать форму,содержащую визуальные компоненты для ввода исходных данных и отображения результата ,и составить программу для следующего задания:вычислить площадь равностороннего треугольника,если известна длина его стороны.
Pascal ABC составить программу тестирование соствить программу тестирование по русскому языку 10 вопросов 4 варианта ответов к каждому вопросу выставление итоговой оценки с рекомендациями. тестовые задания должны ыбираться из файла во время работы программы. https://www.cyberforum.ru/ pascalabc/ thread261554.html Pascal ABC записать в файл последовательного доступа N произвольных натуральных чисел
записать в файл последовательного доступа N произвольных натуральных чисел.переписать в другой файл последовательного доступа те элементы ,которые кратны К ,вывести полученный файл на экран
Pascal ABC задание на записи существует текстовый файл,содержащий сведения (записи) о 7 наименованиях конфет.Из ассортимента конфет выбрать те,стоимость которых от 30 до 55 рублей за 1кг .указать срок годности и номера магазинов в которых они имеются в продаже.вывести на экран название конфет с самым большим сроком годности. https://www.cyberforum.ru/ pascalabc/ thread261542.html Pascal ABC строки. https://www.cyberforum.ru/ pascalabc/ thread261539.html
дана строка.Преобразовать ее удалить каждый символ*и вовторить каждый символ,отличный от*
Pascal ABC Выполнить задания For19 и Series21, встроенные в среду
For19 и Series21
Pascal ABC Определить общее количество отметок «10» https://www.cyberforum.ru/ pascalabc/ thread261475.html
• Известны оценки каждого студента группы из 25 человек по экзамену. Определить общее количество отметок «10». Напишите программу на языке PASCAL.
109 / 109 / 91
Регистрация: 08.01.2011
Сообщений: 171
22.03.2011, 11:36 0

Найти произведение только тех чисел, которые больше заданного числа m - Pascal ABC - Ответ 1473971

22.03.2011, 11:36. Показов 2100. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
program tt;
uses crt;
type Tmas=array[1..100] of integer;
var
  m:Tmas;
  n,i:byte;
  m_:integer;
  ch:char;
procedure enter(n:byte;var arr:Tmas);
begin
  randomize;
  for i:=1 to n do
    arr[i]:=random(40)-20;
end;
 
procedure show(n:byte;arr:Tmas);
begin
  write('Массив: ');
  for i:=1 to n do
    write(arr[i],' ');
  writeln;
end;
 
procedure z_a(n:byte;arr:Tmas);
var
  p1,p2:integer;
  pr:integer;
begin
  ClrScr;
  p1:=1;
  p2:=1;
  for i:=1 to n do begin
    if arr[i]<0 then p1:=p1*arr[i];
    if arr[i]>0 then p2:=p2*arr[i];
  end;
  writeln('Произведение положительных: ',p2);
  writeln('Произведение отрицательных: ',p1);
  if abs(p1)>p2 then writeln('Произведение отрицательных больше')
  else writeln('Произведение положительных больше');
  writeln('Для возврата в меню нажмите Enter');
  readln;
end;
 
procedure z_b(m_:integer;n:byte;arr:Tmas);
var
  p:integer;
begin
  ClrScr;
  p:=1;
  for i:=1 to n do
    if arr[i]>m_ then
      p:=p*arr[i];
  writeln('Произведение элементов больших m: ',p);
  writeln('Для возврата в меню нажмите Enter');
  readln;
end;
procedure z_c(n:byte;arr:Tmas);
var
  kol:byte;
begin
  ClrScr;
  kol:=0;
  for i:=1 to n do
    if arr[i]>0 then
      inc(kol);
  writeln('Кол-во положительных элементов: ',kol);
  writeln('Для возврата в меню нажмите Enter');
  readln;
end;
 
procedure z_d(n:byte;arr:Tmas);
var
  c:integer;
begin
  for i:=1 to n do
    if odd(i) then begin
      c:=arr[i];
      arr[i]:=arr[i+1];
      arr[i+1]:=c;
    end;
  for i:=1 to n do
    write(arr[i],' ');
  writeln;
  writeln('Для возврата в меню нажмите Enter');
  readln;
end;
 
BEGIN
  write('Введите размер массива ');
  readln(n);
  enter(n,m);
  repeat
  ClrScr;
  show(n,m);
  writeln('1. задача а');
  writeln('2. задача б');
  writeln('3. задача в');
  writeln('4. задача г');
  writeln('5. Выход');
  ch:=readkey;
  case ch of
    #49:z_a(n,m);
    #50:begin
        ClrSCr;
        write('Введите m ');
        readln(m_);
        z_b(m_,n,m);
      end;
    #51:z_c(n,m);
    #52:z_d(n,m);
  end;
  until ch=#53;
END.


Вернуться к обсуждению:
Найти произведение только тех чисел, которые больше заданного числа m Pascal ABC
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2011, 11:36
Готовые ответы и решения:

Найти произведение только тех чисел, которые больше заданного числа
дана последовательность целых положительных чисел. найти произведение только тех чисел, которые...

Массивы: Найти произведение тех чисел, которые больше заданного числа
2. Дана последовательность целых положительных чисел. найти произведение тех чисел, которые больше...

Даны числа от 1 до n Найти среднее арифметическое только тех чисел Которые больше числа x вводимого с клавиатуры
Здравствуйте, нужна ваша помощь! Даны числа от 1 до n Найти среднее арифметическое только тех...

Найти сумму тех чисел, которые больше заданного М
вводить в переменную x последовательно 25 чисел x. найти сумму тех чисел которые &gt; заданного М...

1
22.03.2011, 11:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2011, 11:36
Помогаю со студенческими работами здесь

Вводить числа, пока не встретится 7. Найти квадраты тех чисел, которые больше 10
Вводить числа, пока не встретится 7. Найти квадраты тех чисел, которые больше 10. задача на цикл...

Даны четыре вещественных числа. Найти сумму тех чисел, которые больше пяти
Даны четыре вещественных числа. Найти сумму тех чисел, которые больше пяти.

Даны натуральные числа от 1 до 100.Найти сумму только тех чисел, которые оканчиваются на 3.
Даны натуральные числа от 1 до 100.Найти сумму только тех чисел, которые оканчиваются на 3.

Найти среднее арифметическое тех элементов массива, которые больше заданного значения Z
Дан массив X(N,M).Найти среднее арифметическое тех элементов массива, которые больше заданного...

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