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”);
}
Bài liên quan
Đơn giản mà
khong duoc ban ah loi!!!
khong ra dung dap an
for(int i = 0; i < 5; i++)
{
for(int j =0; j < 5; j++)
{
if(i==2)
cout<<"";
if(j==2)
cout<<"";
}
cout << endl;
}
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
ok roi do cho i chay tu 1 la vo hinh lien phai cho chay tu 0
thanks ban
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”);
}
Đâ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”);
}