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

помогите найти ошибку в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать програму которая заменяет все Enter и Tab в строке str1 на сымволи '\n' и '\t' в строке str2. http://www.cyberforum.ru/cpp-beginners/thread379438.html
а если не сложно то можно функцию
C++ Организация динамических структур..ПОМОГИТЕ...вообще с ними не дружу на С++=( Скласти програму, у який організувати динамічну структуру та виконати її обробку згідно зі своїм варіантом. Використати підпрограми.(с чергой) Випадкові дволітерні слова: з великих латинських літер (A..Z - коди 65..90); підрахувати, яка літера зустрічається рідше за всі Составить программу, в который организовать динамическую структуру и выполнить ее обработку в соответствии со своим... http://www.cyberforum.ru/cpp-beginners/thread379428.html
Работа с файлами(чтение, запись, поиск) C++
Написать программу на С++ Файл содержит текст (набор слов разделенных через пробел). Ввести слово с клавиатуры и произвести его поиск в текстовом файле. Вывести на экран количество встречающихся слов в данном тексте.
Помогите со стеком C++
Разработать процедуру, которая формирует стек Stack, включив в него по одному разу элементы, которые входят в стек Stack1, но не входят в стек Stack2. Заранее спасибо!
C++ Вывести на экран сумму и среднее арифметическое N случайных чисел, заданных в диапазоне от А до В http://www.cyberforum.ru/cpp-beginners/thread379402.html
Написать программу, выводящую на экран сумму и среднее арифметическое N случайных чисел, заданных в диапазоне от А до В. Основная программа запрашивает значения N, А, В и передает их в функцию. Функция генерирует необходимое количество случайных чисел из заданного диапазона, выводит их на экран, производит вычисления и вывод результата на экран.
C++ двумерное уравнение теплопроводности вообщем есть двумерное уравнение теплопроводности с граничными условиями: \frac{\partial T}{\partial t}=\frac{\partial^2 T}{\partial x^2}+\frac{\partial^2 T}{\partial y^2}, \ \ T(x,y,0)=(1-sin(4x)^2)cos(y)^2 \ \ T(x,0,t)=0 \ \ T(x,1,t)=0 \ \ T(1,y,t)=0 \ \ T(0,y,t)=0 \ \ -1<x<1, \ \ -1<y<1 решается оно методом факторизации и приводится к следующей системе уравнений ... подробнее

Показать сообщение отдельно
alkagolik
Заблокирован
08.11.2011, 00:41
C++
1
2
3
4
5
6
7
8
9
10
11
bool CMatrix::IsZeroRow(int i)
{
        int j, nZero = 0;
        if(_matrix && i < _m)
        for(j = 0; j < _n; j++)
        {
                if(_matrix[i][j] == 0)
                        nZero++;
        }
        return (_n % 2) ? (_n / 2 < nZero) : (_n / 2 <= nZero);
}
Добавлено через 2 минуты
ну естественно что строки без нулей не удаляются вообще. В том смысле что так и должно быть.

Добавлено через 9 минут
и еще тут поправил
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
bool CMatrix::RemNonZeroRows()
{
        bool bRet = true;int i;
        if(_matrix && 0 < _m)
        {
                for(i = 0; i < _m; i++)
                {
                        if(!IsZeroRow(i))
                                bRet = DeleteRow(i);
                }
        }
        //Если в окажется что удалили все строки матрицы вернём ложь
        return bRet;
}
Добавлено через 11 минут
еще вот так писать нет смысла.
C++
1
return (((_m - nZero) <= nZero) ? true : false);
то же самое
C++
1
return ( (_m - nZero) <= nZero );
Добавлено через 5 минут
и это ерунда какая-то
C++
1
if(_matrix && 0 < _m)
оно же
C++
1
if( 0  < _m )
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru