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

Не правильно работает if в приведенном коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с графикой http://www.cyberforum.ru/cpp-beginners/thread1082133.html
Здравствуйте, помогите с измненнем в программе...там по малому поменять, вместо "РНА" НУЖНО ИЗМЕНИТЬ НА "КДН"...т.е работа с координатами ...вроде и легко кажется ,но не знаю как,вот код программы: #include <grx20.h>//графика #include <grxkeys.h>//клавиши #include <stdlib.h> #include <time.h>//для генератора случайных чисел //процедуры рисовки букв void P(int x, int y, GrColor c)...
C++ Написать функцию умножения произвольного столбца двумерного массива на const Написать функцию умножения произвольного столбца двумерного массива на const. Умножить два столбца массива на разные константы. http://www.cyberforum.ru/cpp-beginners/thread1082130.html
Отличия 2 книг Шилдта C++
C++: базовый курс и C++. Руководство для начинающих, 2-е издание В чем разница? Что лучше новичку?
C++ Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз
Как можно организовать класс, а так же создание объекта класса, чтобы он постоянно висел в памяти на протяжении всей работы программы, и чтобы память выделялась один раз. Я пытаюсь написать программу, где основной код в одном файле, описание и объявления - в других. У меня имеется один метод для проверки на файл, где сохранена некоторая информация, и эту же информацию считывает в переменную. Если...
C++ Разделить меньшее число на большее http://www.cyberforum.ru/cpp-beginners/thread1082068.html
Вот не пойму! Почему у меня не хочет делить меньшее число на большее? Допустим, мне нужно разделить 25 на 10, но в итоге, вместо 2,5, у меня только целая его часть, т.е. 2. В итоге ничего не работает... Ну, как пример программы, в которой я пытаюсь реализовать. Может что там не так? #include <iostream> #include <locale.h> using namespace std; int main() { setlocale (0,"");
C++ Задачи про динамическую память Сегодня попалась такая задача: ременной p хранится адрес динамически выделенной памяти, являющейся массивом из 5 чисел типа int. Но этой памяти оказалось недостаточно. Выделите память для хранения ЕЩЕ 10 целых чисел в том же динамическом массиве и сохраните указатель на нее в p так, чтобы в нем остались старые 5 чисел. Вводить и объявлять переменные не нужно, функцию main реализовывать не... подробнее

Показать сообщение отдельно
nikitaP
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 8
26.01.2014, 19:01     Не правильно работает if в приведенном коде
Есть функция которая считает начало слова в строке(a - массив строк, b - массив разделителей).Столкнулся с проблемой что не смотря на то что условие у if не правильное оператор выполняется. Значение переменной fl=0 но это if не волнует. в чём может быть проблема?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int startword(char **a, char *b, int i,int j, int lenb)
{
   int stw;
   int len=strlen(a[i]);
   for(int fl;j<len;j++)
   {
      fl=1;
      for(int ib=0,fl=1;ib!=lenb;ib++)
      if(a[i][j]==b[ib])
         fl=0;
      if(fl==1)
      {
         stw=j;
         break;
      }
   }
 
   return stw;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru