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

В данном массиве определить количество положительных, отрицательных и нулевых элементов

14.06.2012, 15:58. Показов 2632. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста!
Составить программу решения задачи.
Дан массив А(30) в данном массиве определить количество положительных,отрицательных и нулевых элементов.
и нужно что-бы ещё показывались элементы массива:отрицательные.положительные и нулевые! типа -1,-2,-3 0,1,2,3,10,15,20,30
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2012, 15:58
Ответы с готовыми решениями:

Массив: Определить есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов.
Дан двумерный массив размером NxM, заполненный случайными числами. Определить есть ли в данном массиве столбец в котором равное количество...

В массиве определить количество отрицательных, нулевых и положительных элементов
В произвольно заданном одномерном массиве определить количество отрицательных, нулевых и положительных элементов.

дан двумерный массив. определить: есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов
дан двумерный массив. определить: есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов

10
 Аватар для lowercase
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
14.06.2012, 17:08
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
uses crt;
const n = 30;
var a:array[1..n] of integer;
    i,j,t: integer;
    lz,z,hz: word;
begin
  clrscr;
  randomize;
  write('исходный масив: ');
  for i := 1 to n do begin
    a[i] := random(100) - 50;
    write(a[i],' ');
  end;
  writeln;
  for i := 1 to n do begin
    if a[i] > 0 then hz := hz + 1
    else if a[i] < 0 then lz := lz + 1
    else z := z + 1;
 
    for j := 1 to n - 1 do
      if a[j] > a[j+1] then begin
        t := a[j];
        a[j] := a[j+1];
        a[j+1] := t;
      end;
  end;
 
  writeln('елементов меньше ноля: ',lz);
  writeln('больше ноля: ',hz);
  writeln('нулей: ',z);
  write('упорядоченный масив: ');
  for i := 2 to n do
    write(a[i],' ');
  readln;
end.
1
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 19
14.06.2012, 17:19  [ТС]
Цитата Сообщение от lowercase Посмотреть сообщение
const n
а что const значит ??
0
 Аватар для lowercase
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
14.06.2012, 17:22
константа, значение которой является постоянным в ходе выполнения всей программны и никогда не изменяется.
1
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 19
14.06.2012, 17:55  [ТС]
мигает ошибка на clrscr

0
 Аватар для lowercase
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
14.06.2012, 18:34
а строчка вначале программы uses crt; есть?
вобщем. процедура clrscr очищает консоль. ее присутвие в программе не обязательно. так что можете удалить ее.
1
 Аватар для SladkayaVata
272 / 188 / 173
Регистрация: 06.06.2012
Сообщений: 322
14.06.2012, 19:43
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
const n=30;
type mas=array[1..n] of integer;
var a:mas;
i,j,k,m:integer;
Procedure init(var a:mas);
var i:integer;
begin
for i:=1 to n do
a[i]:=random(100)-50;
end;
Procedure Print(a:mas);
var i:integer;
begin
for i:=1 to n do
write(a[i]:4);
end;
begin
k:=0; m:=0; j:=0;
randomize;
init(a);
print(a); writeln;
for i:=1 to n do 
if a[i]>0 then begin k:=k+1; write(a[i]:4); end;
for i:=1 to n do 
if a[i]<0 then begin j:=j+1; write(a[i]:4);end;
for i:=1 to n do
if a[i]=0 then begin m:=m+1; write(a[i]:4); end; writeln;
writeln('положительных: ',k,' отрицательных: ',j,' нулевых: ',m); 
end.
=)
1
Нет ТЗ - давай досвидания
 Аватар для BuPy7
746 / 377 / 64
Регистрация: 01.12.2011
Сообщений: 2,250
Записей в блоге: 6
14.06.2012, 20:44
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
  a:array[0..30] of integer;
  PolEl,OtrEl,NulEl,i:integer;
begin
  PolEl:=0;
  OtrEl:=0;
  NulEl:=0;
  randomize;
  for i:=0 to 30 do
    begin
      a[i]:=-10+random(40);
      if a[i]>0 then
        inc(PolEl,1);
      if a[i]<0 then
        inc(OtrEl,1);
      if a[i]=0 then
        inc(NulEl,1);
    end;
  writeln('Kol-vo pologitelnih elementov = ',PolEl);
  writeln('Kol-vo otricatelnih elementov = ',OtrEl);
  writeln('Kol-vo nulevih elementov = ',NulEl);
  readln;
end.
1
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
14.06.2012, 20:49
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var i,j,k,l: integer;
    a: array [1..30] of integer;
begin
 clrscr;
 randomize;
 for i:=1 to 30 do
  begin
   a[i]:=random(70)-30;
   if a[i]>0 then
    inc(j);
   if a[i]=0 then
    inc(k); 
   if a[i]<0 then
    inc(l);
   write(a[i]:4); 
  end;
 writeln;
 writeln('Положительных: ',j);
 writeln('Отрицательных: ',l);
 writeln('Нулевых: ',k);
 readln;
end.
1
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 19
15.06.2012, 05:51  [ТС]
Цитата Сообщение от BumerangSP Посмотреть сообщение
inc
это что значит?
0
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
15.06.2012, 05:58
inc(k); это то же самое, что k:=k+1; то есть увеличивает переменную на единицу..
если мы напишем inc(k,2) - увеличим k на двойку..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2012, 05:58
Помогаю со студенческими работами здесь

Определить количество и процентное соотношение положительных, отрицательных и нулевых элементов в массиве
Разработать программу, которая формирует одномерный целочисленный массив из N элементов (N вводится), заданных случайными числами на...

Определить количество положительных, отрицательных, нулевых элементов в массиве. Блок-схема
Program pr5; uses wincrt; var a: array of integer; i,kp,ko,kn: integer; begin writeln ('Дан массив'); for...

Определить есть ли в данном массиве столбец, в котором ровное количество положительных и отрицательных элементов
дан двумерный масив размерностью NxM, заполненный случайным образом . Определить есть ли в данном массиве столбец, в котором ровное...

Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов
Дан двумерный массив размером n*m, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное...

Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов
Помогите плииз) 1. Дан двумерный массив размером n*m, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в...


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

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

Новые блоги и статьи
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru