Venceremos.
Задачка 1.
В приведенном ниже коде требуется найти 3 способа заставить программу печатать 20 звездочек, изменив 1 символ. Примечание: изменить - это добавить, изменить, удалить. (Я, каюсь, нашла только 2. Забыла сколько будет дважды два четыре!)
#include < stdio.h > //Ну, вы поняли что это глупая я не научилась специальные символы правильно вставлять - пробелов лишних там не нужно, конечно.
int main(){
int i, N=20;
for (i=0; i < N; i--) printf("*" );
return 0;
}

Задачка 2.
Что отобразится на экране?
#include < iostream >
using namespace std;
char a[40]={};
char* p1=&a[0];
char* p2=&a[20];
int main()
{
cout<<(int*)p2-(int*)p1<< "\n";
return 0;
}
/*И почему у всех записи как записи, а у меня слонячие интервалы между строками?..*/
Источник , лишённый недостатков моего форматирования.

Комментарии
29.04.2009 в 15:45

Ответ на задачу №1 в источнике уже дали,
ответ на задачу №2 я там тоже дал :)
29.04.2009 в 22:48

Venceremos.
timurrrr Вторая у меня тоже получилась) Что-то из субботней лекции отложилось)
30.04.2009 в 01:29

I'll rise and guess where I will go
Первую решил ;)
Во второй думаю, что отобразится 20.
30.04.2009 в 11:18

Venceremos.
Norby Хе-хе-хе) Нет!
30.04.2009 в 14:02

I'll rise and guess where I will go
Роня тогда 0?)
30.04.2009 в 22:52

Venceremos.
Роня Увы, опять нет) Может, тебе его скомпилировать?;)
30.04.2009 в 23:00

I'll rise and guess where I will go
Роня я и сам могу) подожди, я ещё подумаю)