Witam.
Mam takie pytanie.
Próbuję zrobić ćwiczenia ze strony http://edu.i-lo.tarnow.pl/inf/utils/011_2011/0003.php
Jestem przy ćwiczeniu numer 4.
I zastanawiam się jak zrobić tą skośną linię z X-ów, bez wpisywania pozycji na sztywno, typu np. i==2(wiersz) && j==6(kolumna) itd.
W wcześniejszych ćwiczeniach robiłem to na sztywno, choć w sumie nie powinienem tak raczej robić. Później będę poprawiał.
Macie jakiś pomysł? Próbowałem z inkrementacją, dekrementacją, ale coś źle mi wychodziło, a konkretnie błędy, choć nie wiem czemu. Obecnie co do ćwiczenia 4, to brakuje mi tylko tej ukośnej linii. Żeby to jakoś wyglądało, nie zależnie czy jako n wpiszemy liczbę 10, czy 14, czy 20...
Kod do ćwiczenia nr 4:
#include<iostream>
using namespace std;
int main(){
int i, j, n;
cout<<"Podaj rozmiar pola, n="; cin>>n;
cout<<endl;
for(i=0; i<n; i++){
for(j=0; j<n; j++){
if(i<n/2 && j==0 || i==0 && j<n || i==n-1 && j<n || i>=n/2 && j==n-1 || i==n/2 && j>=n/2-1 || i>=n/2 && j==n/2){
cout<<"X";
}
else{
cout<<".";
}
}
cout<<endl;
}
cout<<endl;
return 0;
}