Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 9

Подсчет количества нулей в матрице

17.01.2012, 02:21. Показов 1566. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу написать программу которая считает количество нулевых елементов в матрице.
Мне сказали что её можно написать за 5 минут, у меня невыходит!

C
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
#include <stdio.h>
#include <conio.h>
main()
{
int s[3][3];
int i,j,o,a,b,c;
o=0;a=0;b=0;c=0;
printf("Vvedite matricu 3x3\n");
for(i=0;i<=2;i=i+1){
  for(j=0;j<=2;j=j+1){
                      scanf("%d", &s);
                     }}
for(i=0;i<=2;i=i+1){
 for(j=0;j<=2;j=j+1){
                     if(s[i][j]==0){o=o+1;}
                     }}
                     printf("Vsego v matrice nulei: %d\n", o);
for(i=0;i<=0;i++){
 for(j=0;j<=2;j=j+1){
                     if(s[i][j]==0){a=a+1;}
                     }}
                     printf("V pervoy stroke nulei: %d\n", a);
for(i=1;i<=1;i++){
 for(j=0;j<=2;j=j+1){
                     if(s[i][j]==0){b=b+1;}
                     }}
                     printf("V vtoroy stroke nulei: %d\n", b);
for(i=2;i<=2;i++){
 for(j=0;j<=2;j=j+1){
                     if(s[i][j]==0){c=c+1;}
                     }}
                     printf("V tretey stroke nulei: %d\n", c);
                     getch();//PAUSE                                          
 
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.01.2012, 02:21
Ответы с готовыми решениями:

В матрице, состоящей из нулей и единиц найти квадрат наибольшего размера, состоящий целиком из нулей
В матрице, состоящей из нулей и единиц найти квадрат наибольшего размера, состоящий целиком из нулей. (Помогите пожалуйста )

Заменить в массиве каждую группу из нечётного количества подряд идущих нулей на один нуль, а из чётного количества - на два
Дан массив с большим количеством нулевых элементов. Заменить в нём каждую группу из нечётного количества подряд идущих нулей на один нуль,...

Массив с сортировкой и выводом количества нулей
Всем привет, очень нужен код программы: создать случайный массив целых чисел в дипазоне -100 до 100, размерностью 10, и отсортировать по...

4
 Аватар для Serejke_qq
199 / 142 / 57
Регистрация: 06.07.2011
Сообщений: 300
17.01.2012, 02:25
Цитата Сообщение от misterjava Посмотреть сообщение
Не могу написать программу которая считает количество нулевых елементов в матрице.
в строке 11:
C++
1
scanf("%d", &s[i][j]);

Не по теме:

хотя код далеко не оптимален:)

1
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 9
17.01.2012, 02:30  [ТС]
Первый раз такое пишу(
0
 Аватар для Serejke_qq
199 / 142 / 57
Регистрация: 06.07.2011
Сообщений: 300
17.01.2012, 02:40
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Ну вот хотя бы даже так:
C
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int s[3][3];
    int sum=0,o;
 
    printf("Введите матрицу 3x3\n");
 
    for(int i=0;i<=2;i++)
        for(int j=0;j<=2;j++)
            scanf("%d", &s[i][j]);
 
    for(int i=0; i<=2; i++)
    {
        o=0;
        for(int j=0; j<=2; j++)
            if(s[i][j] == 0)
            {
                o++;
                sum++;
            }
        printf("\nстрока # %d нулей = %d",i+1,o);
    }
 
    printf("\nВсего нулей в матрице : %d\n", sum);
    getch();
    return 0;
}
хотя всё можно посчитать при вводе=)
1
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 9
17.01.2012, 02:57  [ТС]
Спасибо! Так гараздо легче) Осталось разобраться как она стала такой короткой)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2012, 02:57
Помогаю со студенческими работами здесь

Подсчёт количества нулей в битовой записи числа
Написал такую программу для подсчета нулей в двоичной записи числа: #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; ...

Найти в матрице квадрат данного размера, состоящий из нулей
В матрице A (m, n), которая состоит из нулей и единиц, найти квадрат данного размера (квадратную подматрицу), что состоит целеком из нулей....

Подсчет количества букв
Составить программу для подсчета количества латинских букв (больших и маленьких)

Найти в матрице первую по порядку строку, содержащую наибольшее количество нулей
дана матрица.найти в ней первую по порядку строку, содержащую наибольшее количество нулей.

Группы элементов, состоящие из нечетного количества нулей, замените на один нулевой элемент
Группы элементов, состоящие из нечетного количества нулей, замените на один нулевой элемент, а из четного - на два. Помогите, в чем...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru