Çok zor değil .Matrislerdeki main diagonallar gibi düşünebilirsin. Mesela 10 x 10 kare içine x işareti yapacağını düşünürsek. i == j ve i + j == 9 ise * koy, yoksa boşluk koy gibi düşünülebilir. n x n boyutlu kare düşünüyoruz.
for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ if(i == j || i + j == n - 1) cout << '*'; else cout << ' '; } cout << '\n'; }
< Bu mesaj bu kişi tarafından değiştirildi yesil1026 -- 18 Ocak 2022; 15:32:57 >
Youtube videosu dahil, onlarca değisik çözüm cıkıyor, tek yapacağınz sey aramak.
Problem kolay oldugu için burada çözüm üzerine yazmaya gerek yok :)
< Bu ileti mini sürüm kullanılarak atıldı >
n x n boyutlu kare düşünüyoruz.
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
if(i == j || i + j == n - 1)
cout << '*';
else
cout << ' ';
}
cout << '\n';
}
< Bu mesaj bu kişi tarafından değiştirildi yesil1026 -- 18 Ocak 2022; 15:32:57 >