جمع اعداد

vahid1352

Active Member
با سلام خدمت اساتید
این فایل رو در نظر بگیرید
ایا راهی وجود داره که اعداد بین دوتا ، باهم جمع بشن وجمعشون در یک شی نشون داده بشه منظورم اعداد وسطی هستن
با تشکر از راهنمایی تون
 

پیوست ها

  • txt.txt
    204 بایت · بازدیدها: 5

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
هر خط از فایل رو توسط تابع StrFromFile لود کنید.
هر خط رو یک آرایه در نظر بگیرید
توسط تابع ArrayGetItem، عنصر دلخواه از آرایه رو بدست بیارید.
توسط تابع VAL اون رو به یک مقدار عددی تبدیل کنید.

اینکار رو در یک حلقه انجام بدید (به تعداد خطوط فایل) و هربار مقادیر بدست آمده رو با هم جمع کنید.

با توجه به توضیحات میتونید کدش رو بنویسید، سوالی بود در خدمتم.
 

vahid1352

Active Member
هر خط از فایل رو توسط تابع strfromfile لود کنید.
هر خط رو یک آرایه در نظر بگیرید
توسط تابع arraygetitem، عنصر دلخواه از آرایه رو بدست بیارید.
توسط تابع val اون رو به یک مقدار عددی تبدیل کنید.

اینکار رو در یک حلقه انجام بدید (به تعداد خطوط فایل) و هربار مقادیر بدست آمده رو با هم جمع کنید.

با توجه به توضیحات میتونید کدش رو بنویسید، سوالی بود در خدمتم.

ممنون استاد گرامی
من کمی اماتورم امکان داره با مثال راهنمایی بفرمایین
ممنون
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
بهتر بود کمی سعی میکردین، خیلی بهتر یاد میگیرین اینجوری

کد:
[color=#009000]**// Text file path[/color] 
SourceFile$ = [color=#800000]'<Embedded>\Source.txt'[/color] 
[color=#009000]**// Here we retrieve number of lines of the source file[/color] 
NumOfLines = [color=#000090][b]NOL[/b][/color](SourceFile$) 
Sum = [color=#ff0000]0[/color] 
[color=#009000]**// its the Delimiter (Seperator) for Seperating items of array[/color] 
Delimiter$ = [color=#800000]','[/color] 
[color=#0000FF]For[/color] i=[color=#ff0000]1[/color] [color=#0000FF]To[/color] NumOfLines 
  [color=#009000]**// Get ith line of the text file[/color] 
  Array$ = [color=#000090][b]StrFromFile[/b][/color](SourceFile$,i,[color=#ff0000]1[/color]) + Delimiter$ 
  [color=#009000]**// this code will get second item of the array and then converts it to the numerical format[/color] 
  Item = [color=#000090][b]VAL[/b][/color]([color=#000090][b]GetArrayItem[/b][/color](Array$,Delimiter$,[color=#ff0000]2[/color])) 
  Sum = Sum + Item 
[color=#0000FF]Next[/color] i 
[color=#000090][b]Message[/b][/color]("","Sum")
 

جدیدترین ارسال ها

بالا