View Full Version : اشکال یابی کد Reverse Root
idaetr
شنبه 21 مرداد 1391, 21:00 عصر
سلام
http://acm.timus.ru/problem.aspx?space=1&num=1001
این لینکه سواله
میشه بگید ایراد این برنامه چیه که wrong answer میخوره ؟ مرسی
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
double n;
double *nptr;
nptr=&n;
while (scanf("%lf", nptr) != EOF){
nptr++;
}
for ( nptr ; nptr>=&n ; nptr-- ){
cout << setprecision(10)
<< setiosflags(ios :: fixed| ios::showpoint)
<< sqrt(*nptr)
<< endl;
}
return 0;
}
one hacker alone
شنبه 21 مرداد 1391, 21:36 عصر
کدتون رو بزارید توی تگ های کد یکم جموجور کنید در مورد کدهم توضیح بدین که کارش چیه و مشکل شما چیه
#target
شنبه 21 مرداد 1391, 22:14 عصر
قراره تعدادی عدد بخونه بعد همه رو به جذر بگیره ؟
شما دارید اعداد رو میخونید اولیش رو در جای مناسب قرار میده ولی از دومی به بعد حافظه ای تخصیص داده نشده
در این کد اول 256 کیلوبایت رو تخصیص دادم
#include <iostream>
#include <math.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
int main()
{
double *nptr;
double* n = (double*)malloc(256 * 1024);
nptr = n;
while (scanf("%lf", nptr) != EOF){
nptr++;
}
for ( nptr ; nptr>=n ; nptr-- ){
cout << setprecision(10)
<< setiosflags(ios :: fixed| ios::showpoint)
<< sqrt(*nptr)
<< endl;
}
int x;
cin >> x;
return 0;
}
idaetr
پنج شنبه 26 مرداد 1391, 04:41 صبح
قراره تعدادی عدد بخونه بعد همه رو به جذر بگیره ؟
شما دارید اعداد رو میخونید اولیش رو در جای مناسب قرار میده ولی از دومی به بعد حافظه ای تخصیص داده نشده
در این کد اول 256 کیلوبایت رو تخصیص دادم
#include <iostream>
#include <math.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
int main()
{
double *nptr;
double* n = (double*)malloc(256 * 1024);
nptr = n;
while (scanf("%lf", nptr) != EOF){
nptr++;
}
for ( nptr ; nptr>=n ; nptr-- ){
cout << setprecision(10)
<< setiosflags(ios :: fixed| ios::showpoint)
<< sqrt(*nptr)
<< endl;
}
int x;
cin >> x;
return 0;
}
مرسی از جوابتون چرا حافظه تخصیص نمیده برنامه ی من مگه من آدرس رو هر بار ++ نمیکنم؟!
و جواب شما رو هم wrong میده فک میکنم برای حافظشه چون تا 10 به توان 18 رو باید جواب بده و اعداد باید به صورت string ذخیره شن ...نظری دارید که چجوری میشه جذر اون اعداد رو با دقت 4 رقم حساب کرد؟!
hadi0x7c7
جمعه 27 مرداد 1391, 03:34 صبح
اگه میخوای ای سی ام کار کنی برو topcoder
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.