::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 6:58 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )
تعداد بازدیدvisits : 641
ariaman5 آفلاین




ارسال هاAnswers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهThanks : 1008
حمایت شدهThanked : 338
تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

Dim first(99999999) As Integer

Dim second(99999999) As Integer

Dim zero11(99999999) As Integer

Dim d3 As String

Dim tagh As Integer

Dim zero1 As Integer

Dim zero2 As Integer

Dim big

Dim z1 As Integer

Dim hasel As String

Dim z2 As Integer

Dim small

Public Function bigplus(ByVal a1 As String, ByVal a2 As String)

big = Nothing

z1 = 0

z2 = 0

bigplus = Nothing

small = Nothing

If Len(a1) > Len(a2) Then

big = Len(a1)

small = Len(a2)

Else

big = Len(a2)

small = Len(a1)

End If

zero1 = 1

zero2 = 1

d3 = Nothing

tagh = Nothing

If Mid(a1, 1, 1) = "0" Then

While Mid(a1, zero1, 1) = "0"

a1 = Replace(a1, Mid(a1, zero1, 1), "", 1, 1)

zero1 = zero1 + 1

a1 = Trim(a1)

End While

End If

If Mid(a2, 1, 1) = "0" Then

While Mid(a2, zero2, 1) = "0"

a2 = Replace(a2, Mid(a2, zero2, 1), "", 1, 1)

zero2 = zero2 + 1

a2 = Trim(a2)

End While

End If

For u = 0 To (100)

first(u) = Mid(a1, Len(a1) - z1, 1)

If z1 + 1 = Len(a1) Then Exit For

z1 = z1 + 1

Next

For u2 = 0 To (100)

second(u2) = Mid(a2, Len(a2) - z2, 1)

If z2 + 1 = Len(a2) Then Exit For

z2 = z2 + 1

Next

For v1 = 0 To (big)

If v1 < (big) Then

d3 = d3 & (((first(v1) + second(v1)) + tagh) Mod 10)

tagh = Int((first(v1) + second(v1)) \ 10)

ElseIf v1 = (big) Then

d3 = d3 & (((first(v1) + second(v1)) + tagh))

End If

tagh = Int((first(v1) + second(v1)) / 10)

Next

Return StrReverse(d3)

bigplus = Nothing

d3 = ""

a1.Clone()

a2.Clone()

big = Nothing

z1 = 0

z2 = 0

bigplus = Nothing

small = Nothing

If Len(a1) > Len(a2) Then

big = Len(a1)

small = Len(a2)

Else

big = Len(a2)

small = Len(a1)

End If

zero1 = 1

zero2 = 1

d3 = Nothing

tagh = Nothing

End Function

نظر بدید ندادید هم ندادید به من چه :دی

همین که تاپیک رو باز کردید خیلیه :دی

سوالی چیزی ؟ :دی

چهارشنبه 25 دی 1392 - 17:06
وب کاربرUser's blog ارسال پیامsend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شدهThanks : سپاس هاThanks (2) : amireza1 - max3000 -
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 1 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیح)

یه توضیحات مختصر درباره کد علاقه مندان عزیز که هنوز تاپیک رو باز نکردید :دی

این تابع چنین کاری رو مرحله به مرحله انجام میده :

1- رقم های متن مورد نظر رو از راست به چب جدا میکنه

اونا رو تو آرایه های first و second میریزه

بعد یه حلقه از مقدار اولیه تا طول عدد بزرگ تر درست میکنیم و یکی یکی آرایه ها با هم جمع میشن

بعد یه سری عملیات که در سورس مشاهده میکنید بهش اضافه میشه و سرانجام متن برعکس میشه ( return strreverse(d3) تا به حالت درست خودش برگرده

ممنونم علاقه مندان عزیز :دی

چهارشنبه 25 دی 1392 - 17:20
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 2 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

اصلاح شد دوباره : ( در جمع زدن مثلا 0460 + 0069 مینوشت 539 )

Dim first(99999) As Integer

Dim second(99999) As Integer

Dim zero11(99999) As Integer

Dim d3 As String

Dim tagh As Integer

Dim zero1 As Integer

Dim zero2 As Integer

Dim big

Dim z1 As Integer

Dim hasel As String

Dim z2 As Integer

Dim small

Public Function bigplus(ByVal a1 As String, ByVal a2 As String)

big = Nothing

z1 = 0

z2 = 0

bigplus = Nothing

small = Nothing

If Len(a1) > Len(a2) Then

big = Len(a1)

small = Len(a2)

Else

big = Len(a2)

small = Len(a1)

End If

zero1 = 1

zero2 = 1

d3 = Nothing

tagh = Nothing

If Mid(a1, 1, 1) = "0" Then

While Mid(a1, zero1, 1) = "0"

a1 = Replace(a1, Mid(a1, zero1, 1), "", 1, 1)

zero1 = zero1 + 1

a1 = Trim(a1)

End While

End If

If Mid(a2, 1, 1) = "0" Then

While Mid(a2, zero2, 1) = "0"

a2 = Replace(a2, Mid(a2, zero2, 1), "", 1, 1)

zero2 = zero2 + 1

a2 = Trim(a2)

End While

End If

For u = 0 To (100)

first(u) = Mid(a1, Len(a1) - z1, 1)

If z1 + 1 = Len(a1) Then Exit For

z1 = z1 + 1

Next

For u2 = 0 To (100)

second(u2) = Mid(a2, Len(a2) - z2, 1)

If z2 + 1 = Len(a2) Then Exit For

z2 = z2 + 1

Next

For v1 = 0 To (big)

If v1 < (big) Then

d3 = d3 & ((first(v1) + second(v1) + tagh) Mod 10)

tagh = ((first(v1) + second(v1)) \ 10)

ElseIf v1 = (big) Then

d3 = d3 & ((first(v1) + second(v1) + tagh) Mod 10)

End If

Next

Return StrReverse(d3)

d3 = ""

a1.Clone()

a2.Clone()

big = Nothing

z1 = 0

z2 = 0

small = Nothing

If Len(a1) > Len(a2) Then

big = Len(a1)

small = Len(a2)

Else

big = Len(a2)

small = Len(a1)

End If

zero1 = 1

zero2 = 1

End Function

چهارشنبه 25 دی 1392 - 19:58
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
sina3302 آفلاین



ارسال‌هاAsnwers : 230
عضویتRegistration date : 10 /6 /1392
حمایت کردهthanks : 212
حمایت شدهThanked : 104
پاسخAnswer 3 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

خوب بودند!

سایت دانلود ها

همه چی برای دانلود

http://sina3302.rozblog.com

لطفا سری بزنید!!!

چهارشنبه 25 دی 1392 - 21:51
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
2880 آفلاین



ارسال‌هاAsnwers : 3108
عضویتRegistration date : 24 /6 /1391
حمایت کردهthanks : 120
حمایت شدهThanked : 1210
پاسخAnswer 4 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

ندیدم ولی بهتر میشه کد هات رو اینجوری بزاری:

کد:
مثال

چهارشنبه 25 دی 1392 - 22:21
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
mhmh77 آفلاین



ارسال‌هاAsnwers : 396
عضویتRegistration date : 9 /8 /1391
حمایت کردهthanks : 115
حمایت شدهThanked : 69
پاسخAnswer 5 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

هان؟چی؟تابع؟بسکام؟سی پلاس پلاس؟من؟


yahoo ID : mm.hb77
چهارشنبه 25 دی 1392 - 22:22
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 6 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

نقل قول از 2880

ندیدم ولی بهتر میشه کد هات رو اینجوری بزاری:

کد:
مثال

نه این جوری کد ها باید ترتیبشون به هم نخوره وقتی توی code بذارم به هم میریزه

چهارشنبه 25 دی 1392 - 23:59
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 7 : تابع جمع اعداد بزرگ کامل تر VB (به همراه توضیحات )

نقل قول از mhmh77

هان؟چی؟تابع؟بسکام؟سی پلاس پلاس؟من؟

حداقل نمیخونید اسپم ندید :|

با تشکر

++

این VB بود نه c++

c++ این جا آموزش نمیدم

چهارشنبه 25 دی 1392 - 23:59
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex