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

Что и куда девается... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите как решать на С++ http://www.cyberforum.ru/cpp-beginners/thread63854.html
выполнить табулирование функции, заданой,как сумма ряда, в выбранном интервале с шагом h=0,01, с относительной погрешностью E=0,0001.Полученные результаты необходимо проверить, повторить вычисления с использованием стандартныхх функций. Результаты вывести в веде таблицы значений функции.
C++ дополнительных массивов и файлов не использовать(( помогите решить задачу на СИ: вот условие исходное "В ИСХОДНОМ БИНАРНОМ ФАЙЛЕ (СОЗДАТЬ И ВВЕСТИ) УДАЛИТЬ ВСЕ ПРОБЕЛЫ. ДОПОЛНИТЕЛЬНЫХ МАССИВОВ И ФАЙЛОВ НЕ ИСПОЛЬЗОВАТЬ" я уже запутался, помогите!) http://www.cyberforum.ru/cpp-beginners/thread63853.html
C++ Поиск одинаковых рядом стоящих элементов
Объявите вектор с элементами целого типа. Заполните его произвольными значениями(положительными,отрицательными,нулевыми) ,количество которых более 10. Найдите первые встречающиеся равные друг другу два соседних элемента. Если таких элементов нет ,то выведите сообщение об этом. Это все что я смог нарисовать ,помогите разобраться пожалуйста. 18 19 20 # include <vector> # include <algorithm>...
Увеличение количества знаков после запятой C++
Хочу записать в txt файл переменную типа double с точностью больше чем 5 знаков после запятой пишу такой код myfile.open ("file_name.txt"); myfile << std::fixed << std::setprecision(10) << "ima_peremennoi= "<< ima_peremennoi<<"\n"; myfile.close(); но мне выдает ошибки error C2039: 'setprecision' : is not a member of 'std'
C++ Описать класс, реализующий очередь целых чисел типа FIFO. http://www.cyberforum.ru/cpp-beginners/thread63820.html
Класс Очередь: Методы класса: а) создание очереди; б) добавление элемента в очередь (функция push); в) удаление элемента из очереди (функция pop); г) проверка заполненности очереди; д) проверка наличия элементов в очереди. Перегруженные операции класса: а) просмотр элементов очереди (операция <<); б) добавление единицы в очередь (операция ++);
C++ Домашнее задание Народ, помогите,пожалуйста, через 2 дня сдавать лабу а я вообще не соображаю как делать эти задачи( Первая :Дано натуральное число N . Вычислить сумму Е (k от 1 до N) ((x^k/k!)-(N-k/N) Вторая :Удалить из массива А(20) первый отрицательный элемент Третяя :Сформировать массив из чисел, лежащих в диапазоне , не вошедших в заданный целочисленный массив Z(15) Пожалуйста, от этого судьба... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17530 / 5768 / 368
Регистрация: 30.03.2009
Сообщений: 15,864
Записей в блоге: 26
16.11.2009, 21:55     Что и куда девается...
kravam, попробую пояснить в твоих же терминах. Объяснение будет, мягко говоря, на пальцах. В жизни оно несколько не так, но для общего понимания, думаю, этого достаточно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void func (void)
{
  int *p1, *p2;
 
  ...
  {
    int x; // попало в ячейку 100
    int y; // папало в ячейку 101
 
    ...
    p1 = &x;
  }
 
  // По достижению конца лексического блока компилятор считает,
  // что 100 и 101 больше не нужны. Естественно сами ячейки никуда не деваются
  // Но поскольку они больше не нужны, то их можно переиспользовать,
  // что и происходит в следующем лексическом блоке
 
  {
    int a; // попало в ячейку 100
    int b; // папало в ячейку 101
 
    ...
    p2 = &a;
  }
 
  // По тексту вроде бы как получается, что в p1 и p2 записывались
  // адреса на разные переменные, однако в этой точке значения указателей
  // p1 и p2 равны (это не обязательно так, зависит от того, как поступит компилятор,
  // но такая ситуация не исключается). Однако по стандарту использование p1 и p2
  // за пределами соотвествующих фигурных скобок попадает под "undefined behaviour"
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru