Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по C/C++ (Для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 16:52:28.066666   
Nazik^

Сообщений: 4
Оценки: 0
Присоединился: 2010-02-21 19:39:36.076666
Помогите составить программу по задачи плиз
1.Задача.
Написать программу, которая по введёному числу от 1 до 12 (номер мечяца) выдаёт все приходящие на этот месяц праздничные дни (например, если введено число 1, то должно получитья 1 января-Новый год, 7 января-Рождество).

2.Задача.
Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованны:
1-сложение
2-вычитание
3-умножение
4-деление
Составить программу Которая по введёному номеру выполняет то или иное действие.
Напишите код программы. заранее спасибо)
Post #: 1201
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 16:56:58.136666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: Nazik^
Помогите составить программу по задачи плиз

Напишите код программы. заранее спасибо)

Не поможем. Не за что спасибо говорить. Опять халявщик. Надоели уже… Лентяи идут в раздел "работа".
Post #: 1202
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:00:19.620000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: little_programmer
Я не могу понять, по какому принципу сравнивать введенный md5 код с md5 кодами в базе.


strcmp / memcmp?
Post #: 1203
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:03:04.520000   
Nazik^

Сообщений: 4
Оценки: 0
Присоединился: 2010-02-21 19:39:36.076666
_SaZ_ мне полностью как написать программу! (код чтобы я его вписал)
Post #: 1204
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:11:47.623333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Учи программирование. Начни с этого: http://www.rsdn.ru/Info/Howtoask.xml

Сразу говорю, быстро не получится и просить "написать за тебя код" не стоит.
Post #: 1205
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:17:59.173333   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Спасу бедолагу от двойки

Короче смотри:
#include<iostream.h>
int main()
{
int month;
cout<<"input month: ";
cin>>month;
switch (month)
{
case 1 : cout<<"Перечисляешь праздники за январь"; break;
case 2 : cout<<"Перечисляешь праздники за февраль"; break;
ит.д.
default : cout<<"Error month";
}
return 0;
}

2 задача:


#include<iostream.h>
int main()
{
float a,b;
cout<<"Input a,b";
cin>>a>>b;
cout<<"1.+ \n 2.- \n 3.* \n 4. /"<<endl;
int x;
cout<<"Input : "; cin>>x;
switch (x)
{
case 1 : cout<<"a + b= "<<a+b; break;
case 2 : cout<<"a - b= "<<a-b; break;
case 3 : cout<<"a * b= "<<a*b; break;
case 4 : cout<<"a / b= "<<a/b; break;
default : cout<<"Error ";
}
return 0;
}
PS Некомпилил, все на глаз по этому мог допустить очапятки , сиди ковыряйся на здоровье!
Post #: 1206
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:25:22.893333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
quote:

Спасу бедолагу от двойки


quote:


2.Задача.
Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованны:
1-сложение
2-вычитание
3-умножение
4-деление
Составить программу Которая по введёному номеру выполняет то или иное действие.
Напишите код программы. заранее спасибо)


#include &lt;iostream&gt; using namespace std; int main() { // избавляемся от закорючек. setlocale(0,""); float A = 0; // 1-е положительное число. float B = 0; // 2-е положительное число. int operation = 0; // operation - содержит номер операции. int count = 0;&nbsp;&nbsp;&nbsp;&nbsp; // count - содержит количество вводимых пар чисел. int index = 0;&nbsp;&nbsp;&nbsp;&nbsp; // index - счетчик. char k; // k - хранит нажатую клавишу. //***************************[Cамый главный цикл]****************************************************************************************1&gt; // работает бесконечно. Выход из него возможен только тогда, когда пользователь откажется от ввода новых пар чисел, // при этом, закончив ввод старых. while(true) { //**************************[Цикл, где вводится количество пар чисел A и B]*************************************************************2&gt; &nbsp;&nbsp;&nbsp; while(true) &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\nВведите количество пар чисел A и B: "; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin&nbsp; &gt;&gt; count; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Проверка на то, что бы пользователь не ввел число &lt;= 0. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(count &gt; 0) //&amp;&amp; (count &lt; 4294967297)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // если величина соответствует условию, то выходим из цикла. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else // иначе повторяем. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; system("cls"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\n\t\t_-------------------------------------------------_\n"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\t\t&nbsp; Вы ввели некорректные данные. Попробуйте снова!"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\t\t_-------------------------------------------------_\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp; //****************************[Цикл, где вводятся сами числа A и B]******************************************************************3&gt; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //Вводим числа, указанное в count количество раз &nbsp;&nbsp;&nbsp; index = 0; // обязательно обнуляем счетчик, а то будет происходить полтергейст, который мне вынес мозг. &nbsp;&nbsp;&nbsp; while(index &lt; count) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n-------------------------------------------------"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\nВведите два положительных числа A и B: "; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin&nbsp; &gt;&gt; A &gt;&gt; B; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Проверяем, являются ли, введенные пользоваелем числа положительными. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if((A &gt;= 0) &amp;&amp; (B &gt;= 0));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else // если условие не выполняется, то предлагаем еще раз попробовать. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; system("cls"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\n\t\t_-------------------------------------------------_\n"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\t\t&nbsp; Вы ввели некорректные данные. Попробуйте снова!"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\t\t_-------------------------------------------------_\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue; // continue - используется в циклических структурах для пропуска оставшейся части текущей итерации цикла &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // и продолжения выполнения с начала следующей итерации цикла. Нужен тут для того, что бы зациклить ввод чисел, если &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // пользователь ввел отрицательные числа. Переносит нас в начало цикл, пропуская все остальные дейсвия, которые находятся ниже. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } //*******************[Цикл, где выбираем номер операции и производим вычисления]*****************************************************4&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(true) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\nВыбирите номер операции: "; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n1. +" &lt;&lt; "\n2. -" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt; "\n3. *" &lt;&lt; "\n4. /\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin&nbsp; &gt;&gt; operation; // operation - хранит введенный пользователем номер операции. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // знакомая&nbsp; часть, только тут вместо char, используется тип int(operation). Все зависит от того, какой номер операции ввел пользователь(1..4) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(operation) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n A + B = " &lt;&lt; A + B; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n A - B = " &lt;&lt; A - B; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 3: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n A * B = " &lt;&lt; A * B; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 4: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n A / B = " &lt;&lt; A / B; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index++; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default: //если код операции, который ввел пользователь &gt; имеющейся (operation &gt; 4), то, просим юзера ввести снова код операции... &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; system("cls"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\n\t\t_-------------------------------------------------_\n"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\t\t&nbsp; Вы ввели некорректные данные. Попробуйте снова!"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\t\t_-------------------------------------------------_\n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue; //Нужен тут для того, что бы зациклить ввод номера операции, если введен некорректный номер. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; // выход к началу первого цикла, для дальнейшего ввода количества пар чисел A и B. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "\n\nЖелаете продолжить вычисления? [Y/N]"; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cin&nbsp; &gt;&gt; k; &nbsp;&nbsp;&nbsp; if((k == 'y') || (k == 'Y')) &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if((k == 'n') || (k == 'N')) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break; } return 0; } писал это давно от скуки… не компилировал
Post #: 1207
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:30:59.643333   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
iidsp
Ну ты понамудрилл)))
Post #: 1208
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:34:21.410000   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
quote:

Ну ты понамудрилл)))

согласен, тут в основном все экспериментальное было! половину можно выкинуть за ненадобностью…говнокод одним словом =)
Post #: 1209
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:36:29.213333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
вот мое само выдуманное ТЗ к этой задаче =)
quote:

/******************************************************************************************************************************************************
|Сделать псевдокалькулятор, используя тип int(без преобразования из char).
|Особые условия:
|a)Попросить пользователя ввести, сколько раз он будет вводить для вычислеения пары чисел A и B, соответственно проверять это количество в программе.
|б)Попросить пользователя ввести только положительные числа для вычислений, соответственно делать проверку на это условие.
|с)Если условие по вводу положительных чисел не выполняется, то предлагаем пользователю еще раз попробовать ввод. При этом счетчик должен увеличиваться только при корректном вводе.
|d)Если это условие не выполняется, то программа не завершается, а заново предлагает ввести числа.
|e)Попросить пользователя ввести номерномер операции от 1 до 4, где номера соответствуют операциям(+, -, *, /).
|f)Если это условие не выполняется, то заново предлагает ввести номер операции.
|g)После того, как пользователь введет заданное количество раз пары чисел, то выводить на экран сообщение о том, хочет ли пользователь
|h)Продолжать вводить числа дальше, или же завершить программу по желанию пользователя.
\*
Post #: 1210
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:37:58.156666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
а вообще, все можно через case в пару 10в строк сделать
Post #: 1211
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:41:43.350000   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
2spam
quote:

#include&lt;iostream.h&gt;
 [&:]
Post #: 1212
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:45:12.163333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
все праздники за любой месяц можно тут узнать http://www.calend.ru/
Post #: 1213
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:56:02.353333   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666

quote:

ORIGINAL: iidsp

2spam
quote:

#include&lt;iostream.h&gt;
 [&:]

чесь не нравиться?
Post #: 1214
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:58:57.480000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
А в формате xml нету? ;)
Post #: 1215
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:00:27.643333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
quote:

ORIGINAL: Sрam

quote:

ORIGINAL: iidsp

2spam
quote:

#include&lt;iostream.h&gt;
 [&:]

чесь не нравиться?


Надо #include <iostream> и выкинуть допотопные компиляторы на свалку.
Post #: 1216
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:01:23.486666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
немного причесал код spama
quote:



#include&lt;iostream&gt;

using namespace std;

int main()
{
&nbsp;&nbsp; cout &lt;&lt; "Input a,b: ";
&nbsp;&nbsp;
&nbsp;&nbsp; float a, b;
&nbsp;&nbsp; cin &gt;&gt; a &gt;&gt; b;
&nbsp;&nbsp;
&nbsp;&nbsp; cout &lt;&lt; "\nВыбирите номер операции: ";
&nbsp;&nbsp; cout &lt;&lt; "\n1. +" &lt;&lt; "\n2. -"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;&lt; "\n3. *" &lt;&lt; "\n4. /\n";

&nbsp;&nbsp; cout &lt;&lt; "Input : ";

&nbsp; int x;
&nbsp;&nbsp; cin&nbsp; &gt;&gt; x;
&nbsp;&nbsp;
&nbsp;&nbsp; switch (x)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1 :
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "a + b= " &lt;&lt; a+b;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2 :
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "a - b= " &lt;&lt; a-b;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 3 :
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "a * b= " &lt;&lt; a*b;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 4 :
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "a / b= " &lt;&lt; a/b;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default :
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Error ";
&nbsp;&nbsp; }

&nbsp;&nbsp; system("PAUSE");
&nbsp;&nbsp; return 0;
}
Post #: 1217
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:09:24.176666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
quote:

ORIGINAL: _SaZ_

quote:

ORIGINAL: Sрam

quote:

ORIGINAL: iidsp

2spam
quote:

#include&lt;iostream.h&gt;
 [&:]

чесь не нравиться?


Надо #include &lt;iostream&gt; и выкинуть допотопные компиляторы на свалку.

Полностью поддерживаю твою точку зрения, но представь что в некоторых учебных заведених до сих пор учат и требуют .h, и чтоб не подставлять паренька я и написал .h!!!(В свое время я с этим сталкнулся)) )

iidsp
Можно и getch(); место system("pause"); но перед этим подключить <conio.h> …

PS
Варянтов решений здесь масса, все зависит от стиля написания программ каждым отдельно взятым программистом…
Post #: 1218
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:14:40.376666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Да, чтобы ломать систему образования нужно очень крепкие нервы использовать. Я в своё время затеял очень большой холивар по поводу того, что в лабах по С++ заставляли использовать std::cout вместо printf, но запрещали юзать std::vector и т.п. Зачёт, конечно, автоматом получил, но нервы мне потрепали конкретно.
Post #: 1219
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:18:58.146666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
quote:

Полностью поддерживаю твою точку зрения, но представь что в некоторых ВУЗах до сих пор учат и требуют .h, и чтоб не подставлять паренька я и написал .h!!!(В свое время я с этим стлкнулся)) )

С чего ты взял, что ему .h в вузе подсовываю? если в вузе учат с .h, то это не значит, что нужно следовать этому правило, нужно всего лишь преподу напомнить о том, что бы он уже шагнул за пределы 1998 года, и начал уже жить с нами =)

quote:

iidsp
Можно и getch(); место system("pause"); но перед эти м подключить &lt;conio.h&gt; …

cin.get() в С++. а вообще не понятно на чем надо было писать проги
quote:

Варянтов решений здесь масса, все зависит от стиля написания программ каждым отдельно взятым программистом…

Вариантов написания слова "Варянтов" то же масса, но для начала надо научиться оформлять код с помощью тег, да и писать его надо так, что бы было понятно не только автору…
Post #: 1220
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:31:26.550000   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
quote:

cin.get() в С++. а вообще не понятно на чем надо было писать проги

Ты о чем?8|
Post #: 1221
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:43:58.263333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: Sрam

quote:

cin.get() в С++. а вообще не понятно на чем надо было писать проги

Ты о чем?8|

Он о том, что если ты пишешь на С++ - то стоит полностью писать на С++, а не мешать в кучу 2 языка.
Post #: 1222
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:46:27.243333   
sanday

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
/*Работа кода без применения оператора break в структуре for */ #include &lt;iostream&gt; using namespace std; main() { &nbsp;&nbsp;&nbsp;&nbsp; for (int x = 1; x &lt;= 10; x++) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (x == 5) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; x &lt;&lt; " "; &nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; endl &lt;&lt; "Цикл прерван при x == 5&nbsp; &lt;&lt; endl; &nbsp;&nbsp;&nbsp; system("pause"); &nbsp;&nbsp;&nbsp; return 0; } Просьба НЕ писать готовый код.
Подскажите, как можно удалить в общем случае оператор break и заменить его как-нибудь структуированным элементом?
Post #: 1223
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:59:26.713333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
#include &lt;iostream&gt; //... int main() { for (int x = 1; (x != 5) && (x &lt;= 10); x++) { } //... return 0; }
Post #: 1224
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 19:51:06.020000   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Подскажите пожалуйста!Вообщем написал я програмку для сортировки одномерного целочисленного массива . А сегодня прочитал про шаблоны вот здесь и решил переписать ее для любого типа чисел а не только int.

получилось вот что:

#include &lt;iostream&gt; using namespace std; template &lt;class ARRAY&gt; void bub_sort( ARRAY &arr1) { for (char i=0;i&lt;n;i++) for (char j=i;j&lt;n; j++) { if (arr[i]&gt;arr[j]) { ARRAY dop; dop=arr1[i]; arr1[i]=arr1[j]; arr1[j]=dop; } } return; } int main () { setlocale (0,""); const char n=10; ARRAY arr[n]; /*---Цикл заполнения массива---*/ for (char i=0;i&lt;n;i++) { cout&lt;&lt;"Введите "&lt;&lt;i+1&lt;&lt;" элемент массива"&lt;&lt;endl; cin&gt;&gt;arr[i]; } cout&lt;&lt;"До сортировки:"&lt;&lt; endl; for (int i=0;i&lt;n;i++) cout&lt;&lt;arr[i]&lt;&lt;" "; bub_sort(arr); cout&lt;&lt;"\nПосле сортировки:"&lt;&lt; endl; for (int i=0;i&lt;n;i++) cout&lt;&lt;arr[i]&lt;&lt;" "; cout&lt;&lt;endl; return 0; }
но ни фига у меня не получилось. =(
Программа выдала 7 ошибок во время компиляции

вот они

1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\массивы\массивы\сортировка пузырьком.cpp(29) : error C2065: ARRAY: необъявленный идентификатор
1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\массивы\массивы\сортировка пузырьком.cpp(29) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "arr"
1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\массивы\массивы\сортировка пузырьком.cpp(29) : error C2065: arr: необъявленный идентификатор
1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\массивы\массивы\сортировка пузырьком.cpp(34) : error C2065: arr: необъявленный идентификатор


как я понял все это из за того что я не могу использовать свой формальный тип ARRAY в функции main

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

P.S. только не говорите пожалуйста что я делаю велосипед, и можно просто задать массив типа signed double и все будет работать как надо. НО я придумал эту задачку специально что бы потренироваться с шаблонами.
Post #: 1225
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 21:17:10.080000   
sanday

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
Компилятор выдает следующую ошибку
[Warning] multi-line string literals are deprecated

Post #: 1226
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 21:39:54.803333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Компилятор выдает следующую ошибку Это не ошибка. Это лишь предупреждение. Но тебе наверное стоит просто оформить код так, чтобы открывающая и закрывающая кавычки были бы всегда на одной строке.
quote:

как я понял все это из за того что я не могу использовать свой формальный тип ARRAY в функции main

Да. Тебе надо использовать в main конкретный тип. Типа ARRAY не существует. Можно провести аналогию с локальными переменными: локальные переменные существуют только внутри функции в которой они объявлены, тип ARRAY существует только внутри шаблона, в котором он используется. И как и с локальными переменными, в шаблоне вместо ARRAY должен подставляться конкретный тип при использовании.
Тебе надо вызывать bub_sort примерно так:double my_array[93]; bub_sort&lt;double[]&gt; (my_array); Ещё одно "но": что такое n в шаблоне, и как компилятор догадается чему n равен?
Post #: 1227
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 22:06:08.976666   
Nazik^

Сообщений: 4
Оценки: 0
Присоединился: 2010-02-21 19:39:36.076666
Спасибо ребят что помогли!!! от души)
Post #: 1228
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 23:10:41.176666   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Спасибо. Вроде бы догнал че там и как. = )))
это вот смотри. предположим что есть шаблон
template &lt;class V&gt; // void funk( V x, ...) // { ...}
то что бы вызывать ее как функцию к какому либо аргументу надо будет указывать тип в угловых скобках явно?
funk &lt;int&gt; ( d, ...); funk &lt;float&gt; (d, ...);
Тогда какой прок от шаблона вообще? Объясните пожалуйста поподробнее.

quote:

Ещё одно "но": что такое n в шаблоне, и как компилятор догадается чему n равен?

Не углядел когда переписывал код. Изначально у меня не было ыункции сортировки, циклы были прописаны внутри main().
а там есть константа n.

Post #: 1229
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 23:12:08.416666   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Спасибо. Вроде бы догнал че там и как. = )))
это вот смотри. предположим что есть шаблон
template &lt;class V&gt; // void funk( V x, ...) // { ...}
то что бы вызывать ее как функцию к какому либо аргументу надо будет указывать тип в угловых скобках явно?
funk &lt;int&gt; ( d, ...); funk &lt;float&gt; (d, ...);
Тогда какой прок от шаблона вообще? Объясните пожалуйста поподробнее.

quote:

Ещё одно "но": что такое n в шаблоне, и как компилятор догадается чему n равен?

Не углядел когда переписывал код. Изначально у меня не было ыункции сортировки, циклы были прописаны внутри main().
а там есть константа n.

Post #: 1230
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 01:49:37.596666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Kadead, ты нигде не объявил тип ARRAY и пытаешься создать массив не объявленных объектов: ARRAY arr[ n ];

Шаблоны нужны для того, чтобы не реализовывать для каждого типа данных однотипные операции. Например, у тебя будет:

int a[ 5 ];
double b[ 10 ];

Их сортировку ты сможешь сделать так:
bub_sort< int >( a );
bub_sort< double >( b );

И тебе не придётся писать отдельно сортировку для int и для double. А так хоть массив объектов сортируй, для которых перегружены операции сравнения.

И ещё, вместо template <class ARRAY> пиши template <typename ARRAY>.
Post #: 1231
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 16:10:32.286666   
kazrulit

Сообщений: 79
Оценки: 0
Присоединился: 2009-07-22 14:23:31.770000
Народ почему если я пишу
#include <iostream.h>
выдает ошибку?
А если просто
#include <iostream>
не выдает.
P.S изпользую Visual C++ 2008
Post #: 1232
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 16:19:39.006666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Почитай сообщение об ошибке. Там всё написано. Если не поймёшь почему, то почитай стандарт С++.
Post #: 1233
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 16:37:04.613333   
kazrulit

Сообщений: 79
Оценки: 0
Присоединился: 2009-07-22 14:23:31.770000
:\мои документы\visual studio 2008\projects\intuit lesson 2\intuit lesson 2\123.cpp(1) : fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory


Говорит что не может проинклюдить файл iostream.h
Post #: 1234
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:00:20.486666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Да, выучи английский для начала, хотя-бы на уровне базовой школы.

Cannot open include file -> не могу открыть заголовочный файл

Теперь включай мозг и думай, почему компилер не может его открыть. Варианты:
1. Нет доступа к файлу.
2. Такого файла нет.

В качестве подсказки переводим вторую часть сообщения:
No such file or directory -> Нет такого файла или каталога.

Ответ на твой изначальный вопрос получается сам по себе:
Ошибка при попытке подключения файла <iostream.h> выдаётся потому, что такого файла нет.

P.S. (и быть его не должно). Опережая твой следующий вопрос отвечу: в старых компиляторах и совковых универских методичках его используют.
Post #: 1235
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:00:46.696666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Kadead

то что бы вызывать ее как функцию к какому либо аргументу надо будет указывать тип в угловых скобках явно?


нет. для шаблонов функций C++ выполняет автоматический вывод типа
Post #: 1236
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:30:23.253333   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
quote:

Говорит что не может проинклюдить файл iostream.h

а еще говорит, что такого файла вообще нет там!
Post #: 1237
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:48:07.613333   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Спасибо всем за помощь.Я изначально не так понял смысл.Я думал типа взял например создал шаблон функции и передаешь ему параметры. А сегодня только окончательно догнал что значения то полюбому должны где то храниться, в какой нибудь переменной. а эта переменная должна быть уже известного типа, а шаблонный формальный тип применить к ней нельзя.
Post #: 1238
RE: Вопросы по C/C++ (Для новичков) - 2010-03-03 07:24:45.823333   
sanday

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
#include &lt;iostream&gt; using namespace std; main () { &nbsp;&nbsp; for (int x = 1; x &lt;= 10; x++) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (x == 5) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; x &lt;&lt; " "; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp; cout &lt;&lt; endl &lt;&lt; "Использован continue для пропуска печати х == 5" &lt;&lt; endl; &nbsp;&nbsp; return 0; } Просьба, ГОТОВЫЙ КОД НЕ ПИСАТЬ.
Подскажите, как в общем случае заменить continue, на структурированный эквивалент?
Post #: 1239
RE: Вопросы по C/C++ (Для новичков) - 2010-03-03 08:43:12.103333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
можно условие изменить.
Post #: 1240
Страниц:  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
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.