Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
4 / 4 / 1
Регистрация: 26.12.2011
Сообщений: 263

Определить, чего больше в матрице целых чисел - четных или нечетных

12.03.2012, 10:29. Показов 1557. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
чего больше в матрице целых чисел 5х5 : четных или нечетных ?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2012, 10:29
Ответы с готовыми решениями:

Дан файл целых чисел. Определить, где больше нулей: на четных или на нечетных позициях
Задача. Дан файл целых чисел.Определить,где больше нулей-на четных или на нечетных позициях. Может помочь кто-нибудь?В пхп вообще не...

Даны N целых чисел. С помощью оператора Do Loop...While определить, каких среди них больше - четных или нечетных?
Даны N целых чисел. С помощью оператора Do Loop...While определить, каких среди них больше - четных или нечетных?

Подсчитать, каких чисел в матрице больше: четных или нечетных
Дан матрица произвольного размера - заполнен произвольными целыми числами. Необходимо подсчитать каких чисел больше четных или не четных ...

6
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
12.03.2012, 13:16
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var a: array [1..5,1..5] of integer;
    i,j,kc,kn: integer;
begin
writeln('Дана матрица');
for i:=1 to 5 do
    begin
    for j:=1 to 5 do
        begin
        a[i,j]:=random(19)-9;
        write(a[i,j]:3);
        if a[i,j] mod 2=0 then inc(kc) else inc(kn);
        end;
    writeln;
    end;
writeln('Количество   четных=',kc);
writeln('Количество нечетных=',kn);
if kc=kn then writeln('Количество четных и нечетных равно') else
   if kc>kn then writeln('Четных больше') else
      writeln('Нечетных больше');
end.
1
 Аватар для BigOblom
124 / 124 / 17
Регистрация: 30.06.2010
Сообщений: 478
12.03.2012, 13:30
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
program prj;
uses crt;
var i, j, chet, nechet: byte; a: array[1..5,1..5] of byte;
begin
  Randomize;
  WriteLn('Сформируем матрицу размерностью 5х5.');
  for i:= 1 to 5 do
  begin
    for j:= 1 to 5 do
    begin
      a[i,j]:= Random(8)+1;
      if a[i,j] mod 2 = 0 then
        chet:= chet + 1
      else
        nechet:= nechet + 1;
      Write(a[i,j]:2);
    end;
    WriteLn();
  end;
  WriteLn('Количество четных чисел = ', chet);
  WriteLn('Количество нечетных чисел = ', nechet);
  if chet > nechet then
    WriteLn('В матрице 5х5 четных чисел больше, чем нечетных.')
  else
    WriteLn('В матрице 5х5 нечетных чисел больше, чем четных.');
end.
Добавлено через 5 минут
КонецСвета

Условие когда количество четных и нечетных чисел равно, тут можно не использовать, т.к. матрица размерностью 5х5 элементов никогда не выдаст такое условие.
2
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
12.03.2012, 13:54
BigOblom, попробуйте внести такие данные =) (только для примера я использую 0, 1 и -1, значения могут быть любые...)
HTML5
1
2
3
4
5
 1  1  1  1  1
 1  1  1  1  1
 0  0  0  0  0
-1 -1 -1 -1 -1
-1 -1 -1 -1 -1
1
 Аватар для BigOblom
124 / 124 / 17
Регистрация: 30.06.2010
Сообщений: 478
12.03.2012, 14:11
КонецСвета, внес такие значения в свой код, все равно не получается чтобы четных и нечетных чисел было равное количество =)
Получилось четных = 5, нечетных = 20.
Вот попробуй раздели 25 на 2(то есть это то условие, когда кол-во четных и нечетных элементов равно), получается дробное число. А количество цифр не может быть дробным.
1
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
12.03.2012, 14:13
BigOblom, извини, переклинило...(почему-то думаю, что говорим о положительных и отрицательных)
ты прав, несомненно..
1
 Аватар для BigOblom
124 / 124 / 17
Регистрация: 30.06.2010
Сообщений: 478
12.03.2012, 14:18
Цитата Сообщение от КонецСвета Посмотреть сообщение
BigOblom, извини, переклинило...(почему-то думаю, что говорим о положительных и отрицательных)
ты прав, несомненно..
КонецСвета, да ваш код верный =) Просто условие, когда кол-во четных и нечетных элементов равно не выполнится. Лишний код =)
А я вот как то не подумал увеличить счетчик inc'ом) Думал написать chet++; Да тут такое не работает))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2012, 14:18
Помогаю со студенческими работами здесь

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

Пусть дан файл целых чисел. Определите, где больше нулей – на четных или на нечетных позициях
Пусть дан файл целых чисел. Определите, где больше нулей – на четных или на нечетных позициях.

Пусть дан файл целых чисел. Определите, где больше нулей – на четных или на нечетных позициях
Пусть дан файл целых чисел. Определите, где больше нулей – на четных или на нечетных позициях. Добавлено через 59 минут Нашел, но...

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

Определить, каких чисел в массиве больше, четных или нечетных
Определить, каких чисел в массиве больше, четных или нечетных. С объяснениями, пожалуйста.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru