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

Раскройте глаза начинающему прогеру (в расшифке кода) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двоичная обработка данных http://www.cyberforum.ru/cpp-beginners/thread1490713.html
Есть такая программа по двоичной обработке массива. Я не совсем понимаю, как здесь менять биты местами, к примеру наложением маски (0х00х0хххххххххх) поменять местами 1 и 3 бит с 4 и 6 битами соответственно. Можно даже на примере одного числа, не массива. # include <stdio.h> # include <string.h> # include <stdlib.h> void tobit(int); char s={"0000000000000000"}; int b,a1; main () {...
C++ Регулировка скорости Надо составить прогу, которая позволяет текст, содержащийся в файле, воспроизвести сигналами азбуки Морзе. При этом текст должен посимвольно выводиться на экран. Предусмотреть возможность плавной регулировки скорости воспроизведения. Справился, наконец-то, не без помощи, с выводом из файла на экран, все отлично работает. Но вот скорость регулировки как сделать не знаю. Нужна ваша помощь,... http://www.cyberforum.ru/cpp-beginners/thread1490709.html
C++ Найти разницу между минимальным и максимальным из набора чисел
Дано 20 вещественных чисел. Найти разницу между минимальным и максимальным из них.
C++ Копировать несколько символов из одной строки в другую
Нужна функция которая копирует символы из переменной в переменную начиная например от 5 символа и заканчивая 9
C++ Выводятся на печать смайлики вместо элементов строки http://www.cyberforum.ru/cpp-beginners/thread1490693.html
#include <stdio.h> #define MAXLINE 1000 int getline(char line, int maxline); void copy(char to, char from); /* печать самой длинной строки */ main() {
C++ Игра "Однорукий бандит". Кольцевая очередь. Двусвязный список Здраствуйте. Задание: "Создать игру "Однорукий бандит". При нажатии кнопки Enter происходит "вращение" трех барабанов (количество вращений каждого из них выбирается случайно), на которых изображены разые значки, и, если выпадает определенная комбинация, то игрок получает какой-то выигрыш." Проблемы: - Пытался сделать именно значки, а не цифры. Не прокатило. - Иногда ошибка компиляции... подробнее

Показать сообщение отдельно
Байт
Эксперт C
15823 / 10150 / 1521
Регистрация: 24.12.2010
Сообщений: 19,132
30.06.2015, 20:35     Раскройте глаза начинающему прогеру (в расшифке кода)
foxsc, Действительно странный код. Длина строки тут не при чем. В while(stroka == n) сравнивает указатель на строку с целым числом. Чисто случайно он может быть равным 32, но это большая редкость, и цикл тогда будет бесконечным с разрушением не принадлежащей программе памяти. Можно считать, что условие ложно и цикл не выполняется. Но строка выводится (как была)
Может быть там while(stroka[i]==n) Тогда все логично.
ЗЫ. 32 - код пробела.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru