Witam Serdecznie.
Podczas pisania programu w CodeBlocku (język C++) wyszedł mi bardzo dziwny błąd. Zadanie zostało mi powierzone przez mojego nauczyciela w technikum ale jego rozwiązania raczej nie poznam jeżeli nie uzyskam tu pomocy.
Oto jego treść:
Napisz program w który wyświetli :
- 0000000001
- 0000000010
- 0000000100
- 0000001000
- 0000010000
- 0000100000
- 0001000000
- 0010000000
- 0100000000
- 1000000000
Za pomocą pętel FOR.
Sam oczywiście dzielnie stanąłem na przeciw wyzwaniu i podobny program napisałem:
#include <iostream>
using namespace std;
int macierz[10][10];
int main()
{
for(int i=0; i<=10; i++)
{
for(int m=0; m<=10; m++)
{
if(m==10-i)
{
macierz[i][m]=1;
}
else
{
macierz[i][m]=0;
}
}
}
for(int i=0; i<=10; i++)
{
for(int m=0; m<=10; m++)
{
cout << macierz[i][m];
}
cout << "|" << endl;
}
return 0;
}
Jednak wynik zgadza się za wyjątkiem jednej zabłąkanej jedynki.