RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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-деление Составить программу Которая по введёному номеру выполняет то или иное действие. Напишите код программы. заранее спасибо)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 16:56:58.136666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
quote:
ORIGINAL: Nazik^ Помогите составить программу по задачи плиз … Напишите код программы. заранее спасибо) Не поможем. Не за что спасибо говорить. Опять халявщик. Надоели уже… Лентяи идут в раздел "работа".
|
|
|
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?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:03:04.520000
|
|
|
Nazik^
Сообщений: 4
Оценки: 0
Присоединился: 2010-02-21 19:39:36.076666
|
_SaZ_ мне полностью как написать программу! (код чтобы я его вписал)
|
|
|
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 Сразу говорю, быстро не получится и просить "написать за тебя код" не стоит.
|
|
|
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 Некомпилил, все на глаз по этому мог допустить очапятки , сиди ковыряйся на здоровье!
|
|
|
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 <iostream>
using namespace std;
int main()
{
// избавляемся от закорючек.
setlocale(0,"");
float A = 0; // 1-е положительное число.
float B = 0; // 2-е положительное число.
int operation = 0; // operation - содержит номер операции.
int count = 0; // count - содержит количество вводимых пар чисел.
int index = 0; // index - счетчик.
char k; // k - хранит нажатую клавишу.
//***************************[Cамый главный цикл]****************************************************************************************1>
// работает бесконечно. Выход из него возможен только тогда, когда пользователь откажется от ввода новых пар чисел,
// при этом, закончив ввод старых.
while(true)
{
//**************************[Цикл, где вводится количество пар чисел A и B]*************************************************************2>
while(true)
{
cout << "\nВведите количество пар чисел A и B: ";
cin >> count;
// Проверка на то, что бы пользователь не ввел число <= 0.
if(count > 0) //&& (count < 4294967297))
{
// если величина соответствует условию, то выходим из цикла.
break;
}
else // иначе повторяем.
{
system("cls");
cout << "\n\n\t\t_-------------------------------------------------_\n";
cout << "\t\t Вы ввели некорректные данные. Попробуйте снова!";
cout << "\n\t\t_-------------------------------------------------_\n";
}
}
//****************************[Цикл, где вводятся сами числа A и B]******************************************************************3>
//Вводим числа, указанное в count количество раз
index = 0; // обязательно обнуляем счетчик, а то будет происходить полтергейст, который мне вынес мозг.
while(index < count)
{
cout << "\n-------------------------------------------------";
cout << "\nВведите два положительных числа A и B: ";
cin >> A >> B;
// Проверяем, являются ли, введенные пользоваелем числа положительными.
if((A >= 0) && (B >= 0));
else // если условие не выполняется, то предлагаем еще раз попробовать.
{
system("cls");
cout << "\n\n\t\t_-------------------------------------------------_\n";
cout << "\t\t Вы ввели некорректные данные. Попробуйте снова!";
cout << "\n\t\t_-------------------------------------------------_\n";
continue; // continue - используется в циклических структурах для пропуска оставшейся части текущей итерации цикла
// и продолжения выполнения с начала следующей итерации цикла. Нужен тут для того, что бы зациклить ввод чисел, если
// пользователь ввел отрицательные числа. Переносит нас в начало цикл, пропуская все остальные дейсвия, которые находятся ниже.
}
//*******************[Цикл, где выбираем номер операции и производим вычисления]*****************************************************4>
while(true)
{
cout << "\nВыбирите номер операции: ";
cout << "\n1. +" << "\n2. -"
<< "\n3. *" << "\n4. /\n";
cin >> operation; // operation - хранит введенный пользователем номер операции.
// знакомая часть, только тут вместо char, используется тип int(operation). Все зависит от того, какой номер операции ввел пользователь(1..4)
switch(operation)
{
case 1:
{
cout << "\n A + B = " << A + B;
index++;
break;
}
case 2:
{
cout << "\n A - B = " << A - B;
index++;
break;
}
case 3:
{
cout << "\n A * B = " << A * B;
index++;
break;
}
case 4:
{
cout << "\n A / B = " << A / B;
index++;
break;
}
default: //если код операции, который ввел пользователь > имеющейся (operation > 4), то, просим юзера ввести снова код операции...
{
system("cls");
cout << "\n\n\t\t_-------------------------------------------------_\n";
cout << "\t\t Вы ввели некорректные данные. Попробуйте снова!";
cout << "\n\t\t_-------------------------------------------------_\n";
continue; //Нужен тут для того, что бы зациклить ввод номера операции, если введен некорректный номер.
}
}
break; // выход к началу первого цикла, для дальнейшего ввода количества пар чисел A и B.
}
}
cout << "\n\nЖелаете продолжить вычисления? [Y/N]";
cin >> k;
if((k == 'y') || (k == 'Y'))
{
continue;
}
else
{
if((k == 'n') || (k == 'N'))
{
break;
}
}
break;
}
return 0;
}
писал это давно от скуки… не компилировал
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:30:59.643333
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
iidsp Ну ты понамудрилл)))
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:34:21.410000
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
Ну ты понамудрилл))) согласен, тут в основном все экспериментальное было! половину можно выкинуть за ненадобностью…говнокод одним словом =)
|
|
|
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)Продолжать вводить числа дальше, или же завершить программу по желанию пользователя. \*
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:37:58.156666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
а вообще, все можно через case в пару 10в строк сделать
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:41:43.350000
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
2spam quote:
#include<iostream.h> [&:]
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:45:12.163333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
все праздники за любой месяц можно тут узнать http://www.calend.ru/
|
|
|
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<iostream.h> [&:] чесь не нравиться?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 17:58:57.480000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
А в формате xml нету? ;)
|
|
|
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<iostream.h> [&:] чесь не нравиться? Надо #include <iostream> и выкинуть допотопные компиляторы на свалку.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:01:23.486666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
немного причесал код spama quote:
#include<iostream> using namespace std; int main() { cout << "Input a,b: "; float a, b; cin >> a >> b; cout << "\nВыбирите номер операции: "; cout << "\n1. +" << "\n2. -" << "\n3. *" << "\n4. /\n"; cout << "Input : "; int x; 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 "; } system("PAUSE"); return 0; }
|
|
|
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<iostream.h> [&:] чесь не нравиться? Надо #include <iostream> и выкинуть допотопные компиляторы на свалку. Полностью поддерживаю твою точку зрения, но представь что в некоторых учебных заведених до сих пор учат и требуют .h, и чтоб не подставлять паренька я и написал .h!!!(В свое время я с этим сталкнулся)) ) iidsp Можно и getch(); место system("pause"); но перед этим подключить <conio.h> … PS Варянтов решений здесь масса, все зависит от стиля написания программ каждым отдельно взятым программистом…
|
|
|
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 и т.п. Зачёт, конечно, автоматом получил, но нервы мне потрепали конкретно.
|
|
|
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"); но перед эти м подключить <conio.h> … cin.get() в С++. а вообще не понятно на чем надо было писать проги quote:
Варянтов решений здесь масса, все зависит от стиля написания программ каждым отдельно взятым программистом… Вариантов написания слова "Варянтов" то же масса, но для начала надо научиться оформлять код с помощью тег, да и писать его надо так, что бы было понятно не только автору…
|
|
|
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|
|
|
|
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 языка.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:46:27.243333
|
|
|
sanday
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
|
/*Работа кода без применения оператора break в структуре for */
#include <iostream>
using namespace std;
main() {
for (int x = 1; x <= 10; x++) {
if (x == 5)
break;
cout << x << " ";
}
cout << endl << "Цикл прерван при x == 5 << endl;
system("pause");
return 0;
}
Просьба НЕ писать готовый код. Подскажите, как можно удалить в общем случае оператор break и заменить его как-нибудь структуированным элементом?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 18:59:26.713333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
#include <iostream>
//...
int main() {
for (int x = 1; (x != 5) && (x <= 10); x++) {
}
//...
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 19:51:06.020000
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Подскажите пожалуйста!Вообщем написал я програмку для сортировки одномерного целочисленного массива . А сегодня прочитал про шаблоны вот здесь и решил переписать ее для любого типа чисел а не только int. получилось вот что:
#include <iostream>
using namespace std;
template <class ARRAY>
void bub_sort( ARRAY &arr1)
{
for (char i=0;i<n;i++)
for (char j=i;j<n; j++)
{
if (arr[i]>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<n;i++)
{
cout<<"Введите "<<i+1<<" элемент массива"<<endl;
cin>>arr[i];
}
cout<<"До сортировки:"<< endl;
for (int i=0;i<n;i++)
cout<<arr[i]<<" ";
bub_sort(arr);
cout<<"\nПосле сортировки:"<< endl;
for (int i=0;i<n;i++)
cout<<arr[i]<<" ";
cout<<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 и все будет работать как надо. НО я придумал эту задачку специально что бы потренироваться с шаблонами.
|
|
|
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
|
|
|
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<double[]> (my_array); Ещё одно "но": что такое n в шаблоне, и как компилятор догадается чему n равен?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 22:06:08.976666
|
|
|
Nazik^
Сообщений: 4
Оценки: 0
Присоединился: 2010-02-21 19:39:36.076666
|
Спасибо ребят что помогли!!! от души)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 23:10:41.176666
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Спасибо. Вроде бы догнал че там и как. = ))) это вот смотри. предположим что есть шаблон
template <class V> //
void funk( V x, ...) //
{ ...}
то что бы вызывать ее как функцию к какому либо аргументу надо будет указывать тип в угловых скобках явно?
funk <int> ( d, ...);
funk <float> (d, ...);
Тогда какой прок от шаблона вообще? Объясните пожалуйста поподробнее. quote:
Ещё одно "но": что такое n в шаблоне, и как компилятор догадается чему n равен? Не углядел когда переписывал код. Изначально у меня не было ыункции сортировки, циклы были прописаны внутри main(). а там есть константа n.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-01 23:12:08.416666
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Спасибо. Вроде бы догнал че там и как. = ))) это вот смотри. предположим что есть шаблон
template <class V> //
void funk( V x, ...) //
{ ...}
то что бы вызывать ее как функцию к какому либо аргументу надо будет указывать тип в угловых скобках явно?
funk <int> ( d, ...);
funk <float> (d, ...);
Тогда какой прок от шаблона вообще? Объясните пожалуйста поподробнее. quote:
Ещё одно "но": что такое n в шаблоне, и как компилятор догадается чему n равен? Не углядел когда переписывал код. Изначально у меня не было ыункции сортировки, циклы были прописаны внутри main(). а там есть константа n.
|
|
|
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>.
|
|
|
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
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 16:19:39.006666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Почитай сообщение об ошибке. Там всё написано. Если не поймёшь почему, то почитай стандарт С++.
|
|
|
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
|
|
|
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. (и быть его не должно). Опережая твой следующий вопрос отвечу: в старых компиляторах и совковых универских методичках его используют.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:00:46.696666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Kadead то что бы вызывать ее как функцию к какому либо аргументу надо будет указывать тип в угловых скобках явно? нет. для шаблонов функций C++ выполняет автоматический вывод типа
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:30:23.253333
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
quote:
Говорит что не может проинклюдить файл iostream.h а еще говорит, что такого файла вообще нет там!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-02 17:48:07.613333
|
|
|
Kadead
Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
|
Спасибо всем за помощь.Я изначально не так понял смысл.Я думал типа взял например создал шаблон функции и передаешь ему параметры. А сегодня только окончательно догнал что значения то полюбому должны где то храниться, в какой нибудь переменной. а эта переменная должна быть уже известного типа, а шаблонный формальный тип применить к ней нельзя.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-03 07:24:45.823333
|
|
|
sanday
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-06 12:52:26.896666
|
#include <iostream>
using namespace std;
main () {
for (int x = 1; x <= 10; x++) {
if (x == 5)
continue;
cout << x << " ";
}
cout << endl << "Использован continue для пропуска печати х == 5" << endl;
return 0;
}
Просьба, ГОТОВЫЙ КОД НЕ ПИСАТЬ. Подскажите, как в общем случае заменить continue, на структурированный эквивалент?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2010-03-03 08:43:12.103333
|
|
|
Papa James
Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
|
можно условие изменить.
|
|
|
|
|