Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.03.2010, 16:21   #1
ReaktiV
Пользователь
 
Аватар для ReaktiV
 
Регистрация: 25.07.2008
Сообщений: 82
По умолчанию Вопросы

1. Нужна программа для языка С++ под Windows 7 - бесплатная.
2. Я обычно пользовался на С++ cin и cout. Но тут встретил кое-что интересно. Пожалуйста объясните подробно значения нескольких строк:
Цитата:
1. #include <cstdlib>
2. printf ("%f\n%d",x,i);
3. #include <windows.h>
4. char str[256];
5. CharToOem("Введите число n ",str);
6. scanf ("%u",&n);
Спасибо.
ReaktiV вне форума
Старый 09.03.2010, 16:26   #2
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

1. Visual C++ Express Edition
http://www.microsoft.com/express/Dow...008-Visual-CPP

2.
#include <cstdlib> подключает библиотеку cstdlib
printf ("%f\n%d",x,i); выводит в консоль значение вещественной
переменной x и целой i
#include <windows.h> подключает заголовочный файл windows.h
char str[256]; выделяет память на массив из 256 символов
scanf ("%u",&n); считывает с консоли значение в целую беззнаковую переменную n
CharToOem("Введите число n ",str);
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Старый 09.03.2010, 16:34   #3
ReaktiV
Пользователь
 
Аватар для ReaktiV
 
Регистрация: 25.07.2008
Сообщений: 82
По умолчанию

Цитата:
#include <cstdlib> подключает библиотеку cstdlib
Для чего нужна библиотека cstdlib?
Цитата:
windows.h
можно подробние
Цитата:
1. Visual C++ Express Edition
http://www.microsoft.com/express/Dow...008-Visual-CPP
Спасибо большое.
ReaktiV вне форума
Старый 09.03.2010, 16:58   #4
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

cstdlib для динамической памяти(malloc,realloc,free), генерации случайных чисел(rand,srand), сортировка, поиск и т.д

windows.h для вызова WinApi функций
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Старый 09.03.2010, 17:57   #5
ReaktiV
Пользователь
 
Аватар для ReaktiV
 
Регистрация: 25.07.2008
Сообщений: 82
По умолчанию

C Visual C++ Express Edition проблема
вот ввожу программу
Цитата:
#include <cstdlib>
#include <iostream.h>
#include <math.h>

int main(int argc, char *argv[])
{
int n, k1, k2, k3, i;
cout<<"vvod\n";
cin>> n;
for(i=1;pow(i,3)<=n;i++)
k1=pow(i,3);
n=n-k1;
for(i=1;pow(i,3)<=n;i++)
k2=pow(i,3);
n=n-k2;
for(i=1;pow(i,3)<=n;i++)
k3=pow(i,3);
n=n-k3;
if (n==0)
cout<<"da\n";
else cout<<"net\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Нажимаю начать отладку а он мне
после любого нажатия появляется
Что делать?
ReaktiV вне форума
Старый 09.03.2010, 18:07   #6
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Попробуй перезапустить IDE и запустить. И посмотри в процессах one.exe, если есть такой, то убей его.

и код вот такой лучше
Код:
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int pow(int k,int st)
{
	int res = 1;
	for(int i = 0; i < st; i++)
		res *= k;
	return k;
}

int main(int argc, char *argv[])
{
	int n, k1, k2, k3, i;
	cout<<"vvod\n";
	cin>> n;
	for(i=1;pow(i,3)<=n;i++)
		k1=pow(i,3);
	n=n-k1;
	for(i=1;pow(i,3)<=n;i++)
	k2=pow(i,3);
	n=n-k2;
	for(i=1;pow(i,3)<=n;i++)
	k3=pow(i,3);
	n=n-k3;
	if (n==0)
	cout<<"da\n";
	else cout<<"net\n";
	system("PAUSE");
	return EXIT_SUCCESS;
}
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Старый 09.03.2010, 18:13   #7
ReaktiV
Пользователь
 
Аватар для ReaktiV
 
Регистрация: 25.07.2008
Сообщений: 82
По умолчанию

Цитата:
Попробуй перезапустить IDE и запустить. И посмотри в процессах one.exe, если есть такой, то убей его.
Нет такого

Цитата:
и код вот такой лучше
Зато тот родной - сам написал
ReaktiV вне форума
Старый 09.03.2010, 18:28   #8
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Попробуй создать проект заново,тот удали и нажми в том окне Да и поставь галку
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Старый 09.03.2010, 18:44   #9
ReaktiV
Пользователь
 
Аватар для ReaktiV
 
Регистрация: 25.07.2008
Сообщений: 82
По умолчанию

Вышло вот это

А внизу вот это
Цитата:
1>------ Построение начато: проект: one, Конфигурация: Debug Win32 ------
1>Компиляция...
1>one.cpp
1>c:\users\reaktiv\documents\visua l studio 2008\projects\one\one\one.cpp(1) : warning C4627: #include <cstdlib>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\users\reaktiv\documents\visua l studio 2008\projects\one\one\one.cpp(2) : warning C4627: #include <iostream.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\users\reaktiv\documents\visua l studio 2008\projects\one\one\one.cpp(3) : warning C4627: #include <math.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\users\reaktiv\documents\visua l studio 2008\projects\one\one\one.cpp(25) : fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник.
1>Журнал построения был сохранен в "file://c:\Users\ReaktiV\Documents\Visual Studio 2008\Projects\one\one\Debug\BuildLo g.htm"
1>one - ошибок 1, предупреждений 3
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
ReaktiV вне форума
Старый 09.03.2010, 18:54   #10
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Жми нет и ставь галку и изменяй код на этот

Код:
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int pow(int k,int st)
{
	int res = 1;
	for(int i = 0; i < st; i++)
		res *= k;
	return k;
}

int main(int argc, char *argv[])
{
	int n, k1, k2, k3, i;
	cout<<"vvod\n";
	cin>> n;
	for(i=1;pow(i,3)<=n;i++)
		k1=pow(i,3);
	n=n-k1;
	for(i=1;pow(i,3)<=n;i++)
	k2=pow(i,3);
	n=n-k2;
	for(i=1;pow(i,3)<=n;i++)
	k3=pow(i,3);
	n=n-k3;
	if (n==0)
	cout<<"da\n";
	else cout<<"net\n";
	system("PAUSE");
	return EXIT_SUCCESS;
}
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по if, else? molodoyy Помощь студентам 5 21.03.2010 15:34
Вопросы Syltan Общие вопросы C/C++ 2 13.11.2009 19:32
Вопросы по if, else? molodoyy Общие вопросы C/C++ 1 25.10.2008 18:55
вопросы MAcK Win Api 7 21.07.2007 18:08