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

Ошибка в коде.. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа построения ориентированных графов. http://www.cyberforum.ru/cpp-beginners/thread392784.html
Задание - построить по матрице контуров ориенированный граф. Если у кого есть похожие программы,алгоритмы, вообще все по графам скиньте пожалуйста.
C++ Площадь многоугольника Найти площадь невыпуклого многоугольника(n-угольник). Входные данные: координаты точек. На output вывести площадь. http://www.cyberforum.ru/cpp-beginners/thread392777.html
C++ Конструктор
Вот если в конструкторе инициализировать какую-то переменную (к=0), можно же ее в каком-то методе изменять (например к++)?
Подскажите пожалуйста C++
Здравствуйте, подскажите в чем ошибки. Нужно сделать мини игрушку-21-очко. при проверки проверки в visual studio выдает: 1>------ Построение начато: проект: 21, Конфигурация: Debug Win32 ------ 1> 21.cpp 1>c:\users\lair\documents\visual studio 2010\projects\pseudo_game_02\pseudo_game_02\21\21\21.cpp(75): warning C4996: 'scanf': This function or variable may be unsafe. Consider using...
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread392740.html
Сформулировать результат выполнения функции, определить назначение ("смысловую нагрузку") использованных переменных, написать вызов функции. void F(int v,int A ,int m){ int i, n, a; for (i = 0, a = 2; a < v && i < m - 1; a++){ for (n = 2; n < a; n++){ if (a % n == 0) break;} if (n == a) A = a;} A = 0;}
C++ провести упорядочивание данных По данным таблицы, содержащей информацию о работниках предприятия, провести упорядочивание данных по возрастанию или убыванию значения реквизита, указанного в варианте. Вывести на печать исходную таблицу и упорядоченную таблицу. Упорядочить сведения о женщинах в порядке убывания их возраста. Исодные данные № Фамилия И. О. Пол Год рождения || Год поступления на работу 1. Анисимов Ю. П.... подробнее

Показать сообщение отдельно
greshnikk
 Аватар для greshnikk
30 / 30 / 0
Регистрация: 05.11.2008
Сообщений: 162
27.11.2011, 11:13     Ошибка в коде..
У меня программа прекрасно выполняется, за исключением того факта, что Вы выделяете память под массив с одним элементом char (не могу понять за чем это надо, ведь Вы в таком случае можете просто написать char s; ), а при занесении туда строки, вы заносите 2 символа, ответ и символ окончания строки. Решить проблему можно двумя способами:

1. Замена
C++
1
2
3
char s[1];
...
if(s=="y")
на
C++
1
2
3
char s;
...
if(s=='y')
2. Замена
C++
1
char s[1];
на
C++
1
char s[2];
Первый вариант более эстетичен на мой взгляд.
 
Текущее время: 18:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru