Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586

Одномерный массив. Найдите количество отрицательных чисел

17.06.2012, 23:40. Показов 3171. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Введите с клавиатуры одномерный массив С(М), элементами которого являются положительные и отрицательные целые числа. Найдите количество отрицательных чисел. Сформируйте новый массив К(М) в котором замените все четные числа на количество отрицательных.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.06.2012, 23:40
Ответы с готовыми решениями:

Сформировать одномерный массив из количеств отрицательных чисел в каждом столбце массива
Нужно написать программы... 2. Дан массив B(M, N). Сформировать одномерный массив из количеств отрицательных чисел в каждом столбце...

Введите 10 чисел с клавиатуры, найдите сумму и количество отрицательных чисел
Введите 10 чисел с клавиатуры, найдите сумму и количество отрицательных чисел.

Задан одномерный массив,найти количество отрицательных элементов
Здравствуйте,увжаемые форумчане. Задали вродь как простую задачку,а решить не могу. Задача: Задан одномерный массив,найти...

3
 Аватар для eXPonent
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
18.06.2012, 01:44
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Var C,K:array [1..1000] of integer;
    M,i,kol:integer;
    
BEGIN
 
Read(M); // Кол. элементов
 
For i:=1 to M do
 Begin
   Read(C[i]);
   If C[i]=0 then Read(C[i]); // Ввели 0, повторить ввод
   If C[i]<0 then inc(kol);
 End;
 
For i:=1 to M do
 Begin
   If C[i] mod 2 = 0 then K[i]:=kol
    else K[i]:=C[i];
   Write(K[i],' ');
 End;
  
END.
Добавлено через 22 секунды
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Var C,K:array [1..1000] of integer;
    M,i,kol:integer;
    
BEGIN
 
Read(M); // Кол. элементов
 
For i:=1 to M do
 Begin
   Read(C[i]);
   If C[i]=0 then Read(C[i]); // Ввели 0, повторить ввод
   If C[i]<0 then inc(kol);
 End;
 
For i:=1 to M do
 Begin
   If C[i] mod 2 = 0 then K[i]:=kol
    else K[i]:=C[i];
   Write(K[i],' ');
 End;
  
END.
0
Лучи добра
 Аватар для Das Gespenst
173 / 171 / 191
Регистрация: 08.06.2012
Сообщений: 292
18.06.2012, 01:48
Я так понял, что новый массив мы формируем из старого.
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
program z;
var i,k,j,m,f:integer;
c,k1:array [1..100] of integer;
begin
     write('Êîë-âî ýëåìåíòîâ ìàññèâà: ');
     readln(m);
     writeln('Ââîä ýëåìåíòîâ ìàññèâà:');
     for i:=1 to m do
         begin
              write('c[',i,']=');
              readln(c[i]);
              k1[i]:=c[i];
         end;
     write('Ìàññèâ: ');
     for i:=1 to m do
         write(c[i],' ');
     writeln;
     k:=0; f:=0;
     for i:=1 to m do
         if c[i]<0
            then
                begin
                     k:=k+1;
                     f:=1;
                end;
     if f=0
        then
            writeln('Â ìàññèâå íåò îòðèöàòåëüíûõ ýëåìåíòîâ!')
     else if f=1
          then
              begin
                   for i:=1 to m do
                       if odd(k1[i])=false
                          then
                              k1[i]:=k;
                   write('Ñôîðìèðîâàííûé ìàññèâ: ');
                   for i:=1 to m do
                       write(k1[i],' ');
              end;
end.
0
 Аватар для eXPonent
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
18.06.2012, 02:11
Das Gespenst всё бы хорошо, но у вас не учтён тот факт, что нельзя вводить нуль

Добавлено через 4 минуты
Ещё вопрос зачем переменная f ведь можно было легко обойтись и k
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2012, 02:11
Помогаю со студенческими работами здесь

Одномерный массив: найти количество положительных и количество отрицательных чисел
В массиве натуральных чисел A(N) найти количество положительных и количество отрицательных чисел

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

Последовательно вводя числа с клавиатуры, найдите количество отрицательных чисел, положительных чисел и нулей
Последовательно вводя числа с клавиатуры, найдите количество отрицательных чисел, положительных чисел и нулей. Определите среднее...

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

Найдите количество положительных, отрицательных и нулевых чисел
Пусть дано 100 вещественных чисел, которые вводятся по одному. Найдите количество положительных, отрицательных и нулевых чисел. 2-е...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru