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

не находит "stdafx.h"! в чем ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна помощь в исправлении http://www.cyberforum.ru/cpp-beginners/thread380710.html
эта программа расчитывает значения отрезка интегрирования (x1, x2) один для всех трех интегралов, помогите сделать так, чтобы нужно было вводить отдельно отрезок для каждого интеграла. #include <math.h> #include <iostream> using namespace std; double f(double); double Integ1(double (*f)(double), double a, double b, double e , int &n) { int i; n=4; double count=1.0;
C++ Проблема с glLineStipple. Есть такая строчка в программе:glLineStipple(1,0xFF); Собирается нормально, при выполнении: Необработанное исключение в "0x69b0dc01" в "Gl2.exe": 0xC0000005: Нарушение прав доступа при чтении "0x01902114". Если только эту строчку убрать-всё нормально, без проблем. Все библиотеки и lib подключены. Функцию распознает. В чём проблема? Студия 2010 Express. http://www.cyberforum.ru/cpp-beginners/thread380705.html
строки C++
Выяснить, имеются ли среди символов S1...Sn некоторой строки все буквы, входящие в слово DOS. кто поможет буду очень благодарна=) решение нужно на турбо си
Цикл C++
Как можно задать цикл так, чтобы он, когда например ты задаешь i=1, то он брал 0,2,3,4, а когда задаешь i=2 то 0,1,3,4 Kak mojno zadat' cikl tak, 4tobi on, kogda naprimer ti zadaew i=1, to on bral 0,2,3,4, a kogda zadaew i=2 to 0,1,3,4 http://www.translit.ru/
C++ проблема с rand, как сделать чтоб в промежутке выдавал не только целые чила http://www.cyberforum.ru/cpp-beginners/thread380670.html
Задача такая, если у задается произвольно на промежутке (0,1) то в зависимости от того какое значение она получает, в зависимости от него мы считаем х. Проблема в том что у меня получилось rand для у сделать, но выдает только целые значения 0 и 1, а хотелось бы и промежуточные между ними типа 0.8965372, Как такого с rand можно добиться #include "stdafx.h" #include <locale.h> #include...
C++ Можно ли расположить на побочной диагонали элементы так, чтобы они возрастали Здравствуйте, форумчане! вот такая у меня задачка: Задан двумерный массив N x N. Разрешается произвольно переставлять элементы внутри любого столбца. Проверить, можно ли выполнив конечное количество перестановок в столбцах, расположить на побочной диагональ элементы так, чтобы он возрастали. Я вот попробовал её сделать, только у меня не получается переставить элементы в побочной диагонали по... подробнее

Показать сообщение отдельно
lp_4eva
Учусь...
 Аватар для lp_4eva
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
09.11.2011, 20:34     не находит "stdafx.h"! в чем ошибка?
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void Expectancy();
long MinK();
void SumUp();
void BuildBits();
void OutputResult(char **Result);
void Clear();
 
const int MaxK = 1000;
long k[MaxK + 1], a[MaxK + 1], b[MaxK + 1];
char bits[MaxK + 1][40];
char sk[MaxK + 1];
bool Free[MaxK + 1];
char *res[256];
long i, j, n, m, kj, kk1, kk2;
char str[256];
 
int _tmain(int argc, _TCHAR* argv[]){
  char *BinaryCode;
  Clear();
  cout << "Введите строку для кодирования : ";
  cin >> str;
  Expectancy();
  SumUp();
  BuildBits();
  OutputResult(&BinaryCode);
  cout << "Закодированная строка : " << endl;
  cout << BinaryCode << endl;
  system("pause");
  return 0;
}
//описание функции обнуления данных в массивах
void Clear(){
  for (i = 0; i < MaxK + 1; i++){
    k[i] = a[i] = b[i] = 0;
    sk[i] = 0;
    Free[i] = true;
    for (j = 0; j < 40; j++)
      bits[i][j] = 0;
  }
}
/*описание функции вычисления вероятности вхождения каждого символа в тексте*/
void Expectancy(){
  long *s = new long[256];
  for ( i = 0; i < 256; i++)
    s[i] = 0;
  for ( n = 0; n < strlen(str); n++ )
    s[str[n]]++;
  j = 0;
  for ( i = 0; i < 256; i++)
    if ( s[i] != 0 ){
      j++;
      k[j] = s[i];
      sk[j] = i;
    }
  kj = j;
}
/*описание функции нахождения минимальной частоты символа в исходном тексте*/
long MinK(){
  long min;
  i = 1;
  while ( !Free[i] && i < MaxK) i++;
  min = k[i];
  m = i;
  for ( i = m + 1; i <= kk2; i++ )
    if ( Free[i] && k[i] < min ){
      min = k[i];
      m = i;
    }
  Free[m] = false;
  return min;
}
//описание функции вывода данных 
void OutputResult(char **Result){
  (*Result) = new char[1000];
  for (int t = 0; i < 1000 ;i++)
    (*Result)[t] = 0;
  for ( i = 1; i <= kj; i++ )
    res[sk[i]] = bits[i];
  for (i = 0; i < strlen(str); i++)
    strcat( (*Result) , res[str[i]]);
}
ошибку выдает что нет .h файла.
а если вообще удалить эту строку, опять ошибка. говорится что не распознает знаки > < или =
помогите пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru