Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Я начинающий, подскажите как...(Все вопросы начинающих - постить только здесь!!!)

1
24 ноября 2007 года
kot_
7.3K / / 20.01.2000
Эта тема предназначена для вопросов начинающих в программировании. Если вы только начинаете программировать и столкнулись с тем, что ваш HelloWord (как вариант - новая суперОС) - не компилируется по непонятной причине, хотя код вы один в один взяли из книжки (интернета, придумали сами), то скорей всего ваш вопрос НУЖНО размещать только в этой теме. Перед тем как его создать - обязательно воспользоваться поиском. Только в этой теме вы не рискуете нарваться на - RTFM, иди в ЧАВО, иди в гугль и в конце концов просто иди на ... - при условии конечно что в данной теме вопрос не задавался. Или если вы не задаете вопрос типа "расскажите мне подробно что такое шаблоны в С++" - т.е. вопрос, в ответ на который проще послать в вышеуказанное. Если же вы решили что, ваш вопрос настолько нов и свеж что никто до этого не спрашивал на форуме "как мне прочесть файл с использованием потока" и создали отдельную тему - не обессудьте - в лучшем случае тема будет закрыта, в худшем удалена - и вы получите нарушение.
Страницы:
51K
18 июня 2009 года
anmelegov
1 / / 18.06.2009
Код:
#include <iostream>
#include <stack>
#include <string>
#include <queue>
using namespace std;

int prior(char a) // возвращает приоритет лексемы
  {
    switch(a)
      {
        case '0': case '1': case '2': case '3': case '4': case '5':
        case '6': case '7': case '8': case '9': case '.':
          return 0;
        case '(':
          return 1;
        case '+':
        case '-':
          return 2;
        case '*':
        case '/':
          return 3;
      }
  }

int main()
  {
    stack<char> st;
    queue<string> outString;
    string inString;
    string cache;
    cache.clear();

    cout << "Vvedite stroku: ";
    cin >> inString;
    int inStrLen = inString.length();

    for(int i=0; i<inStrLen; i++)
      {
        char cur_tok = inString; // текущая лексема
        if(prior(cur_tok)==0) // если число или точка
          {
            cache += cur_tok; //положить в кэш
            continue;
          }
        else // если текущая лексема - знак операции
          {
            if(!cache.empty())
              {
                outString.push(cache); // добавить число из кэша в выходную строку
                cache.clear();
              }
            if(cur_tok=='(')
              {
                st.push('('); // если открывающая скобка, положить в стек
                continue;
              }
            if(cur_tok==')') // если закрывающая скобка
              {
                while(st.top()!='(') // пока не дойдём до открывающей скобки
                  {
                    outString.push(cache=st.top()); //выталкиваем всё из стэк в выходную строку
                    st.pop();
                  }
                st.pop(); // выталкиваем саму скобку
                cache.clear();
                continue;
              }
            if(st.empty()) // если стэк пустой
              {
                st.push(cur_tok); // заталкиваем текущую лексему в стек
                continue;
              }
            else
              {
                if(prior(cur_tok)<=prior(st.top())) // если приоритет текущей лексемы меньше или
                                                    // равен приоритету лексемы на вершине стека
                  while(prior(cur_tok)<=prior(st.top()))
                    {
                      outString.push(cache=st.top()); // выталкиваем из стека все лексемы с большим или равным приоритетом
                      cache.clear();
                      st.pop();
                    }
                st.push(cur_tok); // кладём текущую лексему в стек
                continue;
              }
          }
      }
    if(!cache.empty()) outString.push(cache); // очищаем кэш
    while(!st.empty())
      {
        outString.push(cache=st.top()); // выталкиваем из стека оставшиеся лексемы в выходную строку
        st.pop();
      }
    while(!outString.empty())
      {
        cout << outString.front() << " ";
        outString.pop();
      }

    return 0;
  }

компилятор утверждает что я насилую память... покажите как должно быть ибо опыт программирования отсутствует и сам найти ошибку не могу. Код должен переводить арифметическое выражение из инфиксной формы записи в обратную польскую нотацию по такому алгоритму:
- читаем символ из строки
- определяем его приоритет
- если символ число, добавляем его в выходную строку
- если символ открывающая скобка, кладём в стек
- если закрывающая скобка, выталкиваем всё из стека в выходную строку до открывающей скобки, удаляем из стека открывающую скобку
- если знак операции и стек пустой, кладём в стек
- если знак операции и стек не пустой, сравниваем приоритет взятой операции с приоритетом операции на вершине стека и:
- если приоритет операции на вершине стека меньше, кладём в стек взятый символ
- если больше или равен - выталкиваем из стека все операции с равным или большим приоритетом в выходную строку, а взятую операцию кладём в стек
- когда вся строка пройдена, выталкиваем содержимое стека в выходную строку


в качестве выходной строки решил использовать очередь, т.к. с ней в дальнейшем будет удобно работать...

Заранее спасибо!
16K
19 июня 2009 года
Draconit
39 / / 10.08.2007
Здравствуйте. У меня такой вопрос:
Почему в С++ не могут быть перегружены следующие операторы: "?:" , "," , "sizeof" "::"

Буду очень благодарен если поможете!
11
19 июня 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Draconit
Здравствуйте. У меня такой вопрос:
Почему в С++ не могут быть перегружены следующие операторы: "?:" , "," , "sizeof" "::"

Буду очень благодарен если поможете!


ну к примеру перегрузишь запятую:
как потом определит компилятор строку: int a, b, c; ?
или перегрузишь "::" - что поучится при такой записи: CSomeClass::SomeMethod();
ЗЫ: синтаксис языка на них основан

9
20 июня 2009 года
Lerkin
3.0K / / 25.03.2003
Цитата: Draconit
Здравствуйте. У меня такой вопрос:
Почему в С++ не могут быть перегружены следующие операторы: "?:" , "," , "sizeof" "::"

Буду очень благодарен если поможете!


А какую бы функциональность ты хотел получить от перегрузки, например, [FONT="Courier New"]sizeof[/FONT]?

49K
20 июня 2009 года
bigud
5 / / 20.06.2009
Здравствуйте. Начинаю копать работу с DirectX(да и с Visual Studio). В руководствах по Managed DirectX написано что для загрузки пространства имен нужно написать:
 
Код:
using Microsoft.DirectX;



У меня на эту строчку ругается, что нет такого пространства имен.
Я поставил Visual Studio, DirectX SDK, и еще какой-то Direct Redist. Чего еще не хватает? Что-то надо прописать в Visual Studio?
294
20 июня 2009 года
Plisteron
982 / / 29.08.2003
Цитата: bigud
 
Код:
using Microsoft.DirectX;

У меня на эту строчку ругается, что нет такого пространства имен.


Глупый вопрос от Pliteron'а: соответствующий .h-файл подключен?

49K
21 июня 2009 года
bigud
5 / / 20.06.2009
Цитата: Plisteron
Глупый вопрос от Pliteron'а: соответствующий .h-файл подключен?


Я сделал по инструкции: добавил в пути папки LIB и INCLUDE
Вы имеете ввиду ручками в в исходнике прописать include xxxxx.h? Дык там 157 штук. Какой из них прописывать???

5.3K
21 июня 2009 года
NewGP
58 / / 17.09.2006
Как правильно загружать строки в массив на си?
Есть файл вида:
слово1 слово2 слово3
Нужно загрузить каждое слово в отдельный массив. Слова переменной длины, поэтому хочется грузить в char *str, *str1, *str2; И как потом обращаться к отдельным словам по индексам(т.е. в str указатели на 1 столбец, нужно обращаться по строкам) ?
294
22 июня 2009 года
Plisteron
982 / / 29.08.2003
Цитата: bigud
Вы имеете ввиду ручками в в исходнике прописать include xxxxx.h?

Да. В скачанном мной с http://www.gamedev.ru примере фигурируют d3drmwin.h и 3dplus.h.

51K
25 июня 2009 года
Белый Волк
2 / / 25.06.2009
Знаю, что на С# можно программировать для КПК в Visual Studio. Можно ли писать в ней для Symbian?
1
25 июня 2009 года
kot_
7.3K / / 20.01.2000
Цитата: Белый Волк
Знаю, что на С# можно программировать для КПК в Visual Studio. Можно ли писать в ней для Symbian?


Нет. Только под Windows CE-base устройства.

262
25 июня 2009 года
Iktomy
1.2K / / 11.10.2004
Цитата: Белый Волк
Знаю, что на С# можно программировать для КПК в Visual Studio. Можно ли писать в ней для Symbian?



Что-то по этой теме есть тут и тут, и тут (Rus)

А вообще, лучше посетить http://forum.nokia.com/ и http://developer.symbian.com/.Там можно поживиться свежей инфой по этому поводу

51K
26 июня 2009 года
burzakovskiy
2 / / 26.06.2009
Интересует следующий вопрос
Есть массив типа char в нем хранятся данные в виде байтов считанных из файла. Подскажите пожалуйста как можно к элементам массива добавить значения полученые в результате других вычислений( напр sin() ) типа double или int.
Спасибо
51K
26 июня 2009 года
burzakovskiy
2 / / 26.06.2009
Интересует следующий вопрос
Есть типа char заполненный байтами считанными из файла. Подскажите пожалуйста, как можно к элементам этого массива добавить результаты других вычислений (напр sin(x) и др).
И еще есть проблема с выводом. Для вывода массива в файл я использовал ф-цию
 
Код:
fputs(data,out)
в этом случае нет никаких проблем. Но если работать поэлементно, напр посмотреть значения в десятичний форме
 
Код:
for(i=0;i<N;i++)
printf("%d ", data);

то возникают проблемы: появляются отрицательные значения, и многие значения не соответствуют исходным.
Спасибо
49K
26 июня 2009 года
alien885
6 / / 26.06.2009
При попытке чтения из ветки HKLM\System\Controlset001\Enum\USBSTOR, текущим ключом оказывается ControlSet001:

void __fastcall TForm1:utton1Click(TObject *Sender)
{
TRegistry *reg = new TRegistry(KEY_ALL_ACCESS);
reg->RootKey= HKEY_LOCAL_MACHINE;
reg->OpenKey("SYSTEM\\CurrentControlSet\\Enum\\USBSTOR", 0);
Edit1->Text =reg->CurrentPath ;
reg->GetKeyNames(ListBox1->Items) ;
reg->CloseKey();
}

C другими ветками получается нормально. Нужны какие-то дополнительные права на чтение? В чем причина? (Borland Builder6)
7
27 июня 2009 года
@pixo $oft
3.4K / / 20.09.2006
Цитата: alien885
При попытке чтения из ветки HKLM\System\Controlset001\Enum\USBSTOR, текущим ключом оказывается ControlSet001

Да вы что?Сами же читаете из ControlSet001,а ещё удивляетесь

А вообще,CurrentControlSet–это вроде как отображение одной из веток…как HKey_Classes_Root,например

49K
27 июня 2009 года
alien885
6 / / 26.06.2009
Цитата:
Да вы что?Сами же читаете из ControlSet001,а ещё удивляетесь



Немного не то написал в вопросе - просто я пробовал разные ControlSet и вначале окрывал ключи последовательно:

 
Код:
reg->RootKey= HKEY_LOCAL_MACHINE;
reg->OpenKey("SYSTEM", 0);
reg->OpenKey("ControlSet001", 0);
...
Edit1->Text=reg->CurrentPath;


Если ключ был в Enum - то в Edit появлялось "SYSTEM\ControlSet001", если он находился в другом месте, то путь отображался полностью (до последнего открытого ключа). Я наставил галок на полный доступ через regedit и Enum теперь открывается.
34K
27 июня 2009 года
dusty
11 / / 18.03.2008
подскажите пожалуйста какую-нибудь литературу по программированию на с++ для windows без использования visual c++ и тому подобных программ, чтобы все делалось руками. Просто по С++ уже много прочитано, но хочется делать windows-приложения и набирать опыт в этом направлении
3
27 июня 2009 года
Green
4.8K / / 20.01.2000
Цитата: dusty
подскажите пожалуйста какую-нибудь литературу по программированию на с++ для windows без использования visual c++ и тому подобных программ, чтобы все делалось руками. Просто по С++ уже много прочитано, но хочется делать windows-приложения и набирать опыт в этом направлении



34K
28 июня 2009 года
dusty
11 / / 18.03.2008
не катит:)
535
29 июня 2009 года
Нездешний
537 / / 17.01.2008
WTL:
Как пользоваться визуальным редактором для создания вкладок (Tab Control)?
Кидаю на форму TabControl, позиционирую, задаю свойства. А дальше? Как создать собственно вкладки и разместить на них другие элементы управления?

Вдогонку: посоветуйте, что почитать есть по WTL. Сам нашел только статьи на RSDN "Использование WTL" и "Эффективное использование WTL"
262
29 июня 2009 года
Iktomy
1.2K / / 11.10.2004
Цитата: dusty
подскажите пожалуйста какую-нибудь литературу по программированию на с++ для windows без использования visual c++ и тому подобных программ, чтобы все делалось руками. Просто по С++ уже много прочитано, но хочется делать windows-приложения и набирать опыт в этом направлении



А что, в Visual Studio пишется ногами, или, как в известном бояне, программист загружает Студию, потом стучит жопой по клаве?

Я, конечно, издеваюсь. Вместо WindowsForms, MFC и прочего используйте WinAPI. В той жес студии есть такой тип проектов. Это, если я правильно понял вопрос

51K
30 июня 2009 года
Белый Волк
2 / / 25.06.2009
Не подскажите, как в Visual Studio сделать кнопку неактивной, т.е. "серой" и чтобы не было анимации нажатия?
9
30 июня 2009 года
Lerkin
3.0K / / 25.03.2003
Язык-то какой?
Цитата: Белый Волк
Не подскажите, как в Visual Studio сделать кнопку неактивной, т.е. "серой" и чтобы не было анимации нажатия?


[FONT="Courier New"]MyButton->Enable = (true или false)[/FONT]

49K
01 июля 2009 года
alien885
6 / / 26.06.2009
Подскажите пожалуйста, как выставить полный доступ к ветке реестра из своей программы. Интересует ветка HKLM\System\Controlset001\Enum.
Кажется это нужно делать через WinAPI командой RegSetSecurityKey, но разобраться во всех этих DALC, ALCб, SID не смог (все, что нашел было на английском).
14
01 июля 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: alien885
как выставить полный доступ к ветке реестра из
Кажется это нужно делать через WinAPI командой RegSetSecurityKey


Это похоже на вопрос для начинающих? Функция называется RegSetKeySecurity

Цитата: alien885
но разобраться во всех этих DALC, ALCб, SID не смог (все, что нашел было на английском).


ну а что поделаешь... Тема непростая, нужно разобраться во всех этих DACL, SACL, SID. И придется читать на английском (есть крайне маленькая вероятность найти в русской MSDN на русском). А так - раздел Security из MSDN и вперед. А за примерами в гугл. Может чем-то поможет функция SetNamedSecurityInfo() - она чуток интуитивнее.

49K
02 июля 2009 года
alien885
6 / / 26.06.2009
Цитата:
Может чем-то поможет функция SetNamedSecurityInfo() - она чуток интуитивнее.



Пользуюсь Borland Builder 6 от 2002, пробовал SetNamedSecurityInfo(), компилятор говорит undefined function (#include windows.h есть). Слишком старый заголовочный файл? При этом в справке Windows SDK, в билдере функция описана.

9.3K
02 июля 2009 года
iridum
175 / / 26.08.2007
Цитата: alien885
Пользуюсь Borland Builder 6 от 2002, пробовал SetNamedSecurityInfo(), компилятор говорит undefined function (#include windows.h есть). Слишком старый заголовочный файл? При этом в справке Windows SDK, в билдере функция описана.



Хидер должен быть таким

Цитата:

Requirements
Minimum supported client Windows 2000 Professional
Minimum supported server Windows 2000 Server
Header Aclapi.h
Library Advapi32.lib
DLL Advapi32.dll
Unicode and ANSI names SetNamedSecurityInfoW (Unicode) and SetNamedSecurityInfoA (ANSI)

49K
02 июля 2009 года
alien885
6 / / 26.06.2009
вставил в файл реализации #include <aclapi.h>, теперь [C++ Error] aclapi.h(135): E2015 Ambiguity between 'PACCESS_MASK' and 'Windows::PACCESS_MASK', хотя я не добавлял новых строк в сам код.
49K
03 июля 2009 года
Maroz
7 / / 03.07.2009
Доброго времени суток.. такой вопрос, есть таймер который выводит оставшееся время до олимпиады (консоль)....
Как можно сделать, что б время выводилось в формате
лет:месяцев:дней:часов:секунд
И что б новое значение не выводилось в новой строке, а каждую секунду обновлялось в даной... (по типу как в стандартных электронных часах)
Код:
#include <time.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#ifdef WIN32
# include <windows.h>
# define SLEEP(x) Sleep(x)
#else /* WIN32 */
# include <unistd.h>
# define SLEEP(x) usleep(x*1000)
#endif /* WIN32 */

int main()
{
char src[10];
char dest[10];
strcpy(src,"До олимпиады осталось");
CharToOem(src,dest);
   struct tm targetDate;
   memset(&targetDate, 0, sizeof(targetDate));
   //задаем дату Олимпиады
   targetDate.tm_year = 114; //год от 1900
   targetDate.tm_mon = 1; //месяц
   targetDate.tm_mday = 1; //день
   time_t tDate = mktime(&targetDate); //это указанная дата в секундах от 01.01.1970
   do {
       time_t curTime = time(NULL); //текущее время в секундах от 01.01.1970
       time_t dTime = tDate - curTime; //сколько секунд осталось
       printf(dest);
       printf(" %lu seconds\n", (unsigned long)dTime);
       SLEEP(1000); //ждем секунду
   } while(1);
   return 0;
   
}

Please, need help! I am noob)))))
47K
03 июля 2009 года
Ak1ra
13 / / 27.06.2009
чтоб не выводилось в новой строке, добавь в начало цикла do-while 'system ("cls");' (очистка экрана).

вывод в формате лет:месяцев:дней:часов:секунд - dTime%60 - секунды, (dTime/60)%24 - минуты (должно быть целочисленное деление, или использоваться округление в меньшую сторону, точнее отброс дробной части). С остальным посложней, придумывать влом..

pS. а ты не замечал, что "До олимпиады осталось" занимает чуть больше 10-ти символов?..
49K
03 июля 2009 года
Maroz
7 / / 03.07.2009
Цитата: Ak1ra

pS. а ты не замечал, что "До олимпиады осталось" занимает чуть больше 10-ти символов?..


Да заметил)) исправил...
СПС system ("cls"); помогло...
Плз, помогите кто знает, как сделать в формате
дней-часов-минут-секунд
Очень прошу, есле можно с примером... как сделать
Я все больше пишу на PHP, а в C++ полный нуб, тут в универе задали... что мог практически "вслепую" с помощью написал... вот еслеб еще и с форматом даты решить было супер, помогите кто знает...:):rolleyes::rolleyes:

49K
03 июля 2009 года
Maroz
7 / / 03.07.2009
Вот написал, проверьте плиз кто знает...(таймер щитает время оставшееся до Олимпиада 2014)
Код:
#include <time.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#ifdef WIN32
# include <windows.h>
# define SLEEP(x) Sleep(x)
#else /* WIN32 */
# include <unistd.h>
# define SLEEP(x) usleep(x*1000)
#endif /* WIN32 */

int main()
{
char src[21];
char dest[21];
strcpy(src,"Осталось");
CharToOem(src,dest);
   struct tm targetDate;
   memset(&targetDate, 0, sizeof(targetDate));
   targetDate.tm_year = 114;
   targetDate.tm_mon = 7;
   targetDate.tm_mday = 3;
   time_t tDate = mktime(&targetDate);
   do{
       system ("cls");
       time_t curTime = time(NULL); //текущее время в секундах от 01.01.1970
       time_t dtime = tDate - curTime; // сколько осталось времени (в секундах)
       time_t dsec = dtime%60; //сколько секунд осталось
       time_t dmin = (dtime/60)%60; //сколько минут осталось
       time_t dhour = ((dtime/60)/24)%24; //сколько часов осталось
       time_t ddays = ((((dtime/60)/24)/30)/12)%365; //сколько дней осталось
       printf(dest);
  printf (" %lu days %lu hours %lu minuts %lu seconds\n", (unsigned long) ddays, (unsigned long) dhour, (unsigned long) dmin, (unsigned long) dsec);
       SLEEP(1000);
   } while (1);
   return 0;
}


И еще вопрос, как вывести
 
Код:
printf(" %lu seconds\n", (unsigned long)dsec);
       printf("%lu minuts\n", (unsigned long)dmin);
       printf("%lu hours\n", (unsigned long)dhour);
       printf("%lu days\n", (unsigned long)ddays);

в одной строке
47K
03 июля 2009 года
Ak1ra
13 / / 27.06.2009
Цитата: Maroz

 
Код:
printf(" %lu seconds\n", (unsigned long)dsec);
       printf("%lu minuts\n", (unsigned long)dmin);
       printf("%lu hours\n", (unsigned long)dhour);
       printf("%lu days\n", (unsigned long)ddays);

в одной строке



 
Код:
printf ("%lu days %lu hours %lu minuts %lu seconds\n", (unsigned long) ddays, (unsigned long) dhour, (unsigned long) dmin, (unsigned long) dsec);
49K
03 июля 2009 года
Maroz
7 / / 03.07.2009
Большое спасибо, пасатри еще вот это
немогу понять где тут ошибка
 
Код:
time_t curTime = time(NULL); //текущее время в секундах от 01.01.1970
       time_t dtime = tDate - curTime; // сколько осталось времени (в секундах)
       time_t dsec = dtime%60; //сколько секунд осталось
       time_t dmin = (dtime/60)%60; //сколько минут осталось
       time_t dhour = ((dtime/60)/24)%24; //сколько часов осталось
       time_t ddays = ((((dtime/60)/24)/30)/12)%365; //сколько дней осталось
288
04 июля 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: Maroz
Большое спасибо, пасатри еще вот это
немогу понять где тут ошибка
 
Код:
time_t curTime = time(NULL); //текущее время в секундах от 01.01.1970
       time_t dtime = tDate - curTime; // сколько осталось времени (в секундах)
       time_t dsec = dtime%60; //сколько секунд осталось
       time_t dmin = (dtime/60)%60; //сколько минут осталось
       time_t dhour = ((dtime/60)/24)%24; //сколько часов осталось
       time_t ddays = ((((dtime/60)/24)/30)/12)%365; //сколько дней осталось



Где-то так

 
Код:
time_t ddays = (dtime / 3600) / 24; //сколько дней осталось
time_t dhour = (dtime - ddays * 24 * 3600) / 3600; //сколько часов осталось
time_t dmin = (dtime - ddays * 24 * 3600 - dhour * 3600) / 60; //сколько минут осталось
time_t dsec = dtime - ddays * 24 * 3600 - dhour * 3600 - dmin * 60; //сколько секунд осталось
49K
04 июля 2009 года
Maroz
7 / / 03.07.2009
Спасибо, а я сдела вот так
 
Код:
time_t curTime = time(NULL); //текущее время в секундах от 01.01.1970
       time_t dtime = tDate - curTime; //сколько осталось времени (в секундах, общее)
       time_t dsec = dtime%60; //сколько секунд осталось
       time_t dmin = (dtime/60)%60; //сколько минут осталось
       time_t dhour = ((dtime/60)/60)%24; //сколько часов осталось
       time_t ddays = ((dtime/60)/60)/24; //сколько дней осталось

Получилось то же...
Еще вопрос, как увеличить размер шрифта в консоле (не через настройки, а програмно), убрать скролбары в консоле, и задать окну консоли для приложения необходимый размер...
51K
04 июля 2009 года
@ndreyk@
1 / / 04.07.2009
у меня наверно самый глупый вопрос по файлам, точнее по содержимому файла после сохранения. Допустим есть элементарное тело:

main ()
{
Int i;
FILE *out;
out=fopen("файл.txt", "w");
scanf("%d", i);
fprintf (out, "%d", i);
fclose (out);
exit (1);
}

после ввода числовых данных, допустим если напишу просто 1, у меня в файл записывается: 4243616. Что я не так делаю? на сколько знаю из моего жалкого еще опыта, то что ввод данных %d является десятичным, да и запись в файл у меня тоже %d. Подскажите чайнику где этот подводный камень?
47K
04 июля 2009 года
Ak1ra
13 / / 27.06.2009
 
Код:
scanf ("%d", &i);


Попробывал бы просто пошагово отладить программу и посмотреть, что в каждой переменной.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог