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

Не работает одно исключение ввода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание искажения звука http://www.cyberforum.ru/cpp-beginners/thread514692.html
Есть мр3 файл, хочу исказить выводимый звук или добавить эффект. Использую библиотеку Bass для воспроизведения звука. Если нельзя через библиотеку bass, то каким другим способом можно исказить звук?
C++ Отрицательный цикл Помогите пожалуйста с задачкой, решил, но не проходит 1 тест. Условие: ограничение времени на тест: 0.5 сек. ограничение памяти на тест: 65536 KB. Дан орграф. Определить, есть ли в нем цикл отрицательного веса, и если да, то вывести его. Входные данные Во входном файле в первой строке записаны числа N, M (1 <= N <= 1000; 0 <= M <= 10000), количество вершин графа и ребер соответственно. ... http://www.cyberforum.ru/cpp-beginners/thread514688.html
C++ Вычислить выражение по заданной формуле 2 (Функции)
Приветствуйю друзья, вот продолжение вчерашней темы http://www.cyberforum.ru/cpp-beginners/thread514332-page2.html#post2772554 , вроде сделал правильно, но выдет ошибку... Сама задача №1: #include<stdio.h> #include<conio.h> #include<math.h> void main() { clrscr();
Чтение входных дат C++
Доброе время суток Я работаю над домашним заданием по языку си. Программа должна переводить знаки кодированные в utf-8 до utf-16. Саму функцию которая это делает я уже написал,но у меня возникла проблема с чтением знаков. Пока что моя программа умеет читать один знак написанный пользователем и перевести его в utf-16. Например: EAAEB5 171181 Подскажите как её можно модифицировать чтобы...
C++ Реализовать класс вектор http://www.cyberforum.ru/cpp-beginners/thread514668.html
Здравствуйте, помогите с пунктом задачи: Реализовать класс вектор(двумерный), содержащий следующие поля: координаты вектора; методы класса: вывод вектора,сложение вычетание,скалярное произведение и поворот вектора на угол;
C++ Ошибка в функции Здравствуйте, уважаемые знатоки! Итак, ящик в студию! Внимательно прочитайте код и найдите ошибки идиота! #include <iostream.h> #include <conio.h> #include <windows.h> #include <math.h> #include <string> char bufRus; char* Rus(const char* text) подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
09.03.2012, 01:18     Не работает одно исключение ввода
C++
1
2
3
4
5
6
7
 // вот упрощенный вариант первоначального кода.
 int e1[3];
 int i = 2;
 if((e1[2]=!3)||(e1[i]==0))
 {
    // ошибка
 }
смотрим на выражение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
e1[2]=!3
//вот оно же со скобочками:
e1[2] = (!3);
//!3 - это булевый тип. значение false. при переводе в инт это 0. т.о. это все эквивалентно
e2[2] = 0
 
//теперь перепишет исходный if:
 if((e1[2] = 0)||(e1[i]==0))
 {
   // в первых скобочках во второй элемент записывается 0. выражение в скобочках при касте
  // к bool типу даст false. выражение во сторых же скобочках e1[i]==0 всегда будет true, потому
  // в первых скобочках туда записали ноль (при i == 2). Поэтому выполнение программы 
  // всегда будет заходить в этот if и печатать ошибку.
    // ошибка
 }
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru