Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Seo-optimist
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
#1

Количество строк, не содержащих ни одного нулевого элемента - C++

25.10.2010, 16:06. Просмотров 2884. Ответов 4
Метки нет (Все метки)

Ребята, вот есть код мой, но почему-то постоянно считает 0, скажите, где ошибка?
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
36
37
38
39
40
41
42
43
// Г‡Г*Г¤Г*Г*ГЁГҐ 1
#include "iostream.h"
#include "math.h"
void main()
{
int mass[256][256];// îáüÿâèëè äâóìåðГ*ûé Г¬Г*Г±Г±ГЁГў
int count=0; // Г±Г·ГҐГІГ·ГЁГЄ
int count1=0; 
int n; // ïåðåìåГ*Г*Гї äëÿ êîëè÷åñòâГ* ñòðîê
int m; //ïåðåìåГ*Г*Гї äëÿ êîëè÷åñòâГ* ñòîëáöîâ
int i; //îáüÿâ. ïåðåìåГ*ГіГѕ
int j;; //îáüÿâ. ïåðåìåГ*ГіГѕ
cout<<"Vvedite kol. stroc"<<endl;
        cin>>n;// ââîäèì êîë ñòðîê
cout<<"Vvedite kol.stolbcov"<<endl;
        cin>>m;// âîäèì êîëè÷åñòâî ñòîëáöîâ
cout<<"Vvedite elementu massiva"<<endl;
 for (i=0; i<n; i++)
    {
    for (j=0; j<m; j++)
        { cin>>mass[i][j];// âîäèì Г¬Г*Г±Г±ГЁГў
        }
    }
 
  for (i=0; i<n; i++)
  {    
    for (j=0; j<m; j++)
    {           {
      if (mass[i][j]!=0)// åñëè Г*ГҐ Г°Г*ГўГ*Г® 0 òîãäГ*....
          {
            count1++;//Г*Г*Г°Г*ñòèëè Г±Г·ГҐГІГ·ГЁГЄ
        
         }
         
    }
   if (count1==m)// åñëè êîëè. Г*óëåâûõ ýëåìåГ*òîâ Гў Г¬Г*Г±Г±ГЁГўГҐ Г°Г*ГўГ*Г® êîëè÷åñòâî ñòðîê òîãäГ*
    {
         count++;// Г*Г*Г°Г*ñòèëè Г±Г·ГҐГІГ·ГЁГЄ
    }
    count1=0;// îáГ*óëèëè Г±Г·ГҐГІГ·ГЁГЄ
    }            
  cout<<"Kol.strock ne soderch. null element "<<count<<endl;// âûâîäèì ðåçóëüòГ*ГІ
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2010, 16:06     Количество строк, не содержащих ни одного нулевого элемента
Посмотрите здесь:

Определить количество строк, не содержащих ни одного нулевого элемента C++
Количество строк, не содержащих не одного нулевого элемента C++
Определить: количество строк, не содержащих ни одного нулевого элемента; C++
Массив: Количество строк, не содержащих ни одного нулевого элемента C++
Определить количество строк матрицы, не содержащих ни одного нулевого элемента C++
Матрица: определить количество строк, не содержащих ни одного нулевого элемента C++
C++ Определить количество строк не содержащих ни одного нулевого элемента
C++ Определить количество строк, не содержащих ни одного нулевого элемента
Определить количество строк, не содержащих ни одного нулевого элемента C++
Определить количество строк, не содержащих ни одного нулевого элемента C++
C++ Определить количество строк матрицы, не содержащих ни одного нулевого элемента
Определить количество строк, не содержащих ни одного нулевого элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.10.2010, 16:12     Количество строк, не содержащих ни одного нулевого элемента #2
Попробуйте так, может где ошыбка, код на тестил!!!!
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
36
37
38
39
40
41
#include <iostream>
using namespace std;
void main()
{
int mass[256][256];// обьявили двумерный массив
int count=0; // счетчик
int count1=0; 
int n; // переменая для количества строк
int m; //переменая для количества столбцов
int i; //обьяв. переменую
int j;; //обьяв. переменую
cout<<"Vvedite kol. stroc"<<endl;
        cin>>n;// вводим кол строк
cout<<"Vvedite kol.stolbcov"<<endl;
        cin>>m;// водим количество столбцов
cout<<"Vvedite elementu massiva"<<endl;
 for (i=0; i<n; i++)
    {
        for (j=0; j<m; j++)
          { 
                    cin>>mass[i][j];// водим массив
          }
    }
 
  for (i=0; i<n; i++)
  {    
        for (j=0; j<m; j++)
        {         
            if (mass[i][j]==0)// если не равно 0 тогда....
             {
                count1++;//нарастили счетчик
             }
        }
      if (!count1)// если коли. нулевых элементов в массиве равно количество строк тогда
        {
          count++;// нарастили счетчик
        }
        count1=0;// обнулили счетчик
   }  
    cout<<"Kol.strock ne soderch. null element "<<count<<endl;// выводим результат
  }
немного изменил!!!
Seo-optimist
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
25.10.2010, 16:21  [ТС]     Количество строк, не содержащих ни одного нулевого элемента #3
MILAN, не работает, считает все элементы массива, а не строки
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.10.2010, 16:24     Количество строк, не содержащих ни одного нулевого элемента #4
Seo-optimist, после изменения проверяли?
Seo-optimist
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
25.10.2010, 16:27  [ТС]     Количество строк, не содержащих ни одного нулевого элемента #5
MILAN, а теперь все работает, спасибо!
Yandex
Объявления
25.10.2010, 16:27     Количество строк, не содержащих ни одного нулевого элемента
Ответ Создать тему
Опции темы

Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru