какое красивое условие
действительно, вдруг i равняется и нулю, и единице, и т.д.?
а что в этом сложного? мой мозг, изъеденный паскалем, въехал в эту конструкцию где-то за полминуты.
Модератор: Модераторы разделов
# include<iostream.h>
# include<conio.h>
int main()
{
int a;
cout <<"vvedite chislo ot 1 do 10: ";
cin>> a;
if (0>a||a>10) cout <<"nedopustimoe chislo";
else {
if (a==0,2,4,6,8,10) cout <<"vi vveli chetnoe chislo\n";
else cout <<"vi vveli ne chetnoe chislo";
}
getch();
return 0;
}
Liksys писал(а): ↑02.05.2007 21:24Хых
Код: Выделить всё
#include <iostream> int main() { while ( true ) int *i = new int; return 0; }
Код: Выделить всё
#include <iostream>
#include <conio.h>
int main()
{
std::cout << "Hello, World!\n";
return 0;
}[liksys@max ~]$ g++ -o test test.cpp
test.cpp:2:19: error: conio.h: No such file or directory
eduard_pustobaev писал(а): ↑02.05.2007 21:53Ну не знаю. После Pascal цикл в C ничем сложным не казался. Бок в том, что C мы и не учили, а после паскаля сразу плюсы. Вот с пониманием ООП тогда таки были проблемы...
Код: Выделить всё
#include <stdio.h>
#include <conio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}[liksys@max ~]$ gcc -o test test.c
test.c:2:19: error: conio.h: No such file or directory
Код: Выделить всё
getchar();
getchar();Код: Выделить всё
std::cin.get();
std::cin.get();Код: Выделить всё
#include <iostream>
#include <stdio.h>
int main(int argc, char* argv[])
{
char choice = '\';
int y = 0;
while (choice != 'q' && choice != 'Q')
{
for (int i = 0; i < y; ++i) std::cout << std::endl;
std::cout << " ***\n ***\n ***\n*** ***\n*** ***\n*** ***";
choice = _getch();
switch (choice)
{
case 'd': ++y;
break;
case 'y':
if (--y < 0) y = 0;
break;
case 'q':
break;
}
system("cls");
}
std::cin.get();
return 0;
}Код: Выделить всё
for(int i=0;i<5;i++)
if(i==1) do this
if(i==2) do that
if(i==3) do something else
if(i==4) do yet another thingКод: Выделить всё
#import <io>
class MyClass :
def __constructor__(self) :
pass;
def public static (string, int) getValues() :
return ("Hello, World!\n", 5);
def (int) main(string argv[]) :
string str;
int digit;
MyClass *my_class = new MyClass();
(str, digit) = my_class->getValues();
stdout << str << '\n' << digit << '\n';
delete my_class;
return 0;Высокий уровень абстракции, встроенные типы данных - классы, имеют тучу готовых методов, множественные возвращаемые значения, списки, кортежи, указатели, ссылки.... ООП, паттерны... встроенные средства управления памятью... Да еще компилируемый
Достаточно навязший в зубах вопрос: с чего начинать? Дело в том, что программированием профессионально заниматься я едва ли когда-нибудь буду. Только поступил в ВУЗ (экономическая специальность - предстоит много математики), заинтересовался программированием просто для развития мышления.
Код: Выделить всё
namespace et
{
namespace util
{
namespace is_lshift_operator_overloaded_
{
struct tag
{
};
struct any
{
template <class T>
any(const T&);
};
tag operator<<(const any&, const any&);
template <class T1, class T2>
struct implementation
{
typedef char (&no)[1];
typedef char (&yes)[2];
static no check(tag);
static yes check(...);
static T1* t1;
static T2* t2;
public:
enum { value = sizeof(check(*t1 << *t2)) == sizeof(yes) };
};
}
template <class T1, class T2>
struct is_lshift_operator_overloaded : is_lshift_operator_overloaded_::implementation<T1, T2>
{
};
}
}