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;
}
/*И почему у всех записи как записи, а у меня слонячие интервалы между строками?..*/
Источник , лишённый недостатков моего форматирования.
В приведенном ниже коде требуется найти 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;
}
/*И почему у всех записи как записи, а у меня слонячие интервалы между строками?..*/
Источник , лишённый недостатков моего форматирования.
ответ на задачу №2 я там тоже дал
Во второй думаю, что отобразится 20.