30/09/2018, 17:43
Lỗi Run-time này là sao vậy các bác, Phải chăng do máy e quá yếu :(
Cứ Run chương trình cái là nó lại hiện ra cái bảng này
Update code
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <stdio.h>
void sapxep(int *p, int n) {
int temp,j;
for(int i=1;i<n;i++) {
temp=p[i];
j=i-1;
while(temp<p[j]&&j>=0) {
p[j+1]=p[j];
j--;
}
p[j+1]=temp;
}
}
using namespace std;
int main()
{
fstream f1,f2;
int n;
int *a;
f1.open("input.txt",ios::in);
if(!f1) {
cout<<"Loi mo file";
exit(1);
}
f1>>n;
a=new int (n);
for( int i=0;i<n;i++)
f1>>a[i];
f1.close();
sapxep(a,n);
int test =0;
for(int i=0;i<n-2;i++) {
if(2*a[i+1]==a[i]+a[i+2])
test=1;
else {
test=0;
break;
}
}
if(test==1) {
cout<<"Day Da cho la csc"<<endl;
}
else {
cout<<"Day da cho ko phai csc";
}
return 0;
}
Bài liên quan
Sao không post code mà lại cho cái ảnh không có thông tin gì thế.
http://codepad.org/XuGkQjsI
Code đây ạ
tại e Build thấy ko có lỗi lầm gì nên e chỉ nghĩ là do phần mềm or do lap của e thôi
Ko phải máy yếu đâu.
Có thể do anti virus á -,-
Có một số antivirus detect file được build từ mingw là virus. Nên bạn thử tắt AV xem sao.
đã tắt AV và vẫn vậy bạn à
Mới test lại thì
n=10 là tạch :))
-> Có thể code bạn có vấn đề
phải là
Thanks bạn @drgnz nhá đúng là 1 cái lỗi nhỏ như trên mà nó làm cho mình cảm thấy bế tắc thật
nhưng cho mình hỏi sao mình để a=new int(n) mà lúc build nó ko báo lỗi nhỉ
new int (value) = cấp phát cho nó 1 ô nhớ và gán nó = value
ra là vậy. thanks pro đã chỉ giáo nha