30/09/2018, 18:53

chỉ giáo code c++

Tình hình là mình muốn xuất như hình vẽ nhưng sử dụng vòng lặp for , ko biết thuật toán thế nào, code theo setw (hàm iomanip)

#include
using namespace std;
#include
int main()
{
cout << setw(5 ) << “" <<’ ’;
cout << setw(5 ) << "
” <<’ ’;
cout << setw(5 ) << "* * * * * " <<’ ’;
cout << setw(5 ) << “" <<’ ’;
cout << setw(5 ) << "
” <<’ ’;
system(“pause”);
}

X viết 20:59 ngày 30/09/2018

Đơn giản mà

if (i == 5/2 || j == 5/2) { 
cout << "*";
} else {	
cout << " ";
}
.vn viết 21:00 ngày 30/09/2018

khong duoc ban ah loi!!!

.vn viết 21:01 ngày 30/09/2018

khong ra dung dap an

kethanbi viết 21:05 ngày 30/09/2018

for(int i = 0; i < 5; i++)
{
for(int j =0; j < 5; j++)
{
if(i==2)
cout<<"";
if(j==2)
cout<<"
";
}
cout << endl;
}

X viết 21:09 ngày 30/09/2018

Bực quá cho chạy thử ra đúng mà :v Đẹp như hình thì thêm khoảng trắng vào thôi

.vn viết 21:06 ngày 30/09/2018

if (i == 5/2 || j == 5/2) {
cout << “*”;
} else {
cout << " ";
}

ok roi do cho i chay tu 1 la vo hinh lien phai cho chay tu 0

thanks ban

.vn viết 21:03 ngày 30/09/2018

code hoan chinh
#include
using namespace std;
int main()
{
int n;
cout << "Nhap vao n = ";
cin >> n;
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
if (i == n/2 || j == n/2)
{
cout << “*”;
}
else
{
cout << " ";
}
}
cout << endl;
}
cout << endl;
system(“pause”);
}

.vn viết 21:02 ngày 30/09/2018

Đây là bài đối xứng nên mình xử lý thế này đúng khoong, nhập số chẵn sẽ sai thuật toán đối xứng nhập lai , số lẻ thì xuất ra kết quả: các mem xem thử
#include
using namespace std;
int main()
{
int n;
do
{
cout << "Nhap vao n = ";
cin >> n;
}while ( n % 2 == 0);
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
if (i == n/2 || j == n/2)
{
cout << “*”;
}
else
{
cout << " ";
}
}
cout << endl;
}
cout << endl;
system(“pause”);
}

Bài liên quan
0