30/09/2018, 23:11
Lỗi clrscr was not declared in this scope trong codeblock
mọi người cho e hỏi nó báo là clrscr chưa được khai báo là sao ạ , e đã khai báo thư viện conio.h rồi mà , ai biết e bị lỗi gì mà sửa giúp e với ạ , e mới học
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
using namespace std;
double luythua(float x, int n) // trả lại giá trị xn
{
int i ; // biến chỉ số
double kq = 1 ; // để lưu kết quả
for (i=1; i<=n; i++) ;
kq=pow(x,i);
return kq;
}
int xmh(int n) // xoá màn hình n lần
{
int i;
for (i=1; i<=n; i++)
clrscr();
return 0;
}
main() // tính giá trị 2x3 - 5x2 - 4x + 1
{
float x ; // tên biến có thể trùng với đối của hàm
double f ; // để lưu kết quả
cout << "x = " ; cin >> x
f = 2*luythua(x,3) - 5*luythua(x,2) - 4*x + 1;
xmh(100); // xoá thật sạch màn hình 100 lần
cout << setprecision(2) << f << endl ;
return f;
getch();
}
Bài liên quan
Hình như hàm này cũ lắm rồi, và chỉ có mặt trên Turbo C/C++, CFree và các bản VC++ cũ thôi thì phải??
Tuy nhiên có thể thay thế = system(“cls”); << nhớ include stdlib.h
vâng , được rồi a ạ , nhưng là clrscr() sao không chạy được vậy a
nó ko có trong codeblock ạ
Như mình nói ở trên là theo mình nhớ hàm này đã cũ và chỉ có mặt ở một số IDE cũ thôi.
vang , chắc tại e đọc theo sach cũ r