Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2009, 23:39   #1
hungry
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 30
По умолчанию матрица(оформленная в виде функции)

Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента(оформить в виде функции).
вот собственно попытка:
Код:
int num=0, flag=0;
         for(int i=0;i<n;i++)
         {
               for(int j=0;j<m;j++)
               {
                   if(mas[i][j]==0)  
                   {
                            flag=1; // если есть хоть один нулевой
                    }
                }
                 if(!flag)
                 {
                      num++;       // если нет нулевых в строке, то считаем строки
                 }
}
Помогите плз довести ее до ума.
hungry вне форума Ответить с цитированием
Старый 21.06.2009, 00:00   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

лучше вот так
Код:
 int num=0, flag=0;
         for(int i=0;i<n;i++)
         {
	   flag=0;  // перед новой строкой обнулить флаг
               for(int j=0;j<n;j++)
               {
                   if(mas[i][j]==0)  
                   {
                            flag=1; // если есть хоть один нулевой
		      break; // чтобы выйти из цикла
                   }
               }
               if(!flag)
               {
                   num++;       // если нет нулевых в строке, то считаем строки
               }
         }
                    }

Последний раз редактировалось counter; 21.06.2009 в 00:17.
counter вне форума Ответить с цитированием
Старый 21.06.2009, 16:32   #3
hungry
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 30
По умолчанию

Давайте довелем ее до конца, до ума) чтобы вбить и работало) подключим библиотеки, пропишем переменные и тд)
hungry вне форума Ответить с цитированием
Старый 21.06.2009, 18:30   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от hungry
Давайте довелем ее до конца, до ума) чтобы вбить и работало) подключим библиотеки, пропишем переменные и тд)
Давайте. Вы начинайте, а мы присоединимся.
Не забудьте ввод массива добавить.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 21.06.2009, 19:16   #5
hungry
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 30
По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
int mas[10][10];
int i,j,n,m,kolstr;
void kolic()
{
kolstr=0;
for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
 {
 if (mas[i][j]==0) break;
 if (j==m) kolstr=kolstr+1;
 }
 cout<<" kolichestvo strok ne imeushih 0 = "<<kolstr;
}
int main()
{
cout<<endl<<" vvedite razmer matrici cherez probel (n*m) ";
cin>>n;
cin>>m;
cout<<endl<<" vvedite "<<n*m<<" elementa(ov)";
for (i=1;i<=n;i++)
{
for
 (j=1;j<=m;j++)
cin>>mas[i][j];
}
kolic();
getch();
}
помогайте с прогой другой . http://www.programmersforum.ru/showthread.php?t=55343
hungry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица(оформленная в виде процедуры) hungry Общие вопросы C/C++ 6 18.06.2009 23:19
Как настроить эксель, чтобы он открывал в виде таблицы тхт файл с разделителем в виде точки с запятой xhour Microsoft Office Excel 1 05.05.2009 14:17
Вычисление функции заданной в виде разложения в ряд StudeHt Паскаль, Turbo Pascal, PascalABC.NET 2 02.05.2009 20:08
Как в функции СЧЁТЕСЛИ указать критерий в виде ссыки на ячейку? CaustiC Microsoft Office Excel 1 05.12.2008 07:16
Программа на VBA в виде функции пользователя Strel'nikova Помощь студентам 3 31.10.2008 13:53