اس ام اس موزیک / دانلود آهنگ های جدید

اس ام اس موزیک / دانلود آهنگ های جدید

اس ام اس موزیک / دانلود آهنگ های جدید

اس ام اس موزیک / دانلود آهنگ های جدید

سوال و جواب

سوال: برنامه ای میخاستم که یک مقدار ثانیه را از کاربر بگیره و به روز و ساعت و دقیقه و ثانیه تبدیل کنه

جواب:

# include < iostream . h >

int main ()

{

    int in,h,m,s;

    cout<<"Enter The Seconds...\n";

    cin>>in;

    h=in/3600;

    in=in%3600;

    m=in/60;

    s=in%60;

    Cout < < h < < "--" < < m < < "--" < < s < < "--";

return 0;

}

پرسش و پاسخ

-کتاب تقریبا خوب در زمینه سی++ که در محیط ویژوال استودیو درس داده باشد، وجود دارد ؟

بله، کتاب های آقای جعفر نژاد قمی، البته به نظر من محیط زیاد مهم نیست اصولش مهمه


2- وقتی حین اجرا خطا می گیرد ، روی خط خطا می روم ، کد عددد می دهد ، این کدهای عددی کجا شرح داده شده اند؟

معمولاً در اکثر برنامه ها مثل Turbo یک خط در مورد خطا توضیح داده میشه و وقتی کلیلک کنید به خطی که برنامه مشکل داره میرید تا مشکل رو حل کنید

3- فرق کنسول با خود وین 32 چیست ؟

کنسول محیطی شبیه به داس هستش و ویژوالی مثل ویندوز میمونه که کار کردن با محیط ویژوال برای بعضیها خوش آیند تره ولی زیاد فرقی نداره مهم اصلیت برنامه نویسی هستش در محیط و حتی زبانش...

سوال و جواب

سوال:سلام ، تابعی دارم که دو عدد بزرگ باینری را با طول عدد میگیره و ضربشون رو حساب میکنه . مشکل چیه ؟ اعداد بزرگ بانری را که به صورت استرینگ میگیرم تابع قبول نمی کنه .اگه هم معمولی بدم خطای سرریز میده...

جواب: سلام، شما عددی که وارد می کنید رو از نوع عددی حالا int یا long int یا هر چیز دیگه ای تعریف کردید پس نمی تونید رشته وارد کنید برای این که رشته وارد کنید و اونو تبدیل به عدد می کنید باید اون متغییر رو از نوع char قرار بدید و هر عدد رو که می گیرید تبدیل کنید. البته برای سوال شما راه حل بهتری هم هست.

یه سورس میزارم امیدوارم به دردتون بخوره...
برای دانلود کلیک کنید...

سوال و جواب

-برنامه ای بنویسید که 5 عدد بگیرد و کارهای زیر را انجام دهد:

a)میانگین اعداد را محاسبه کند.

b)ماکزیمم و مینیمم اعداد را چاپ کند.

c)معین کند چند عدد کمتر از 10 میباشد.


برای دانلود کلیک کنید...

سوال و جواب

برنامه ای بنویسید که 100 عدد را خوانده ، تعداد اعداد مثبت و مجموع اعداد منفی در بین این 100 عدد را محاسبه و چاپ کند .


برای دانلود کلیک کنید...

چاپ اعداد سه رقمی فاقد صفر

سوال - سعید سعیدی:
برنامه ای که تمام اعداد 3 رقمی فاقد صفر را چاپ کند.

جواب:

# include < iostream . h >
void main()
{
 for (int i=111; i<=999 ;i++)
 {
    if (i%10==0 || (i/10)%10==0) continue;
    else cout < < i < < "-";
 }
}

اشاره گرها

اشاره گرها بخش قدرتمند و دشوار C و ++C هستند. اکثر مبتدیان در درک مناسب اشاره گرها مشکل دارند. متغیرهای استاندارد برچسب هایی هستند که برای تعیین بخش هائی از حافظه کنار گذاشته می شوند تا داده از نوع خاصی را ذخیره کنند درحالیکه یک اشاره گر به بخش هایی از حافظه که توسط متغیر دیگری اشغال شده اشاره می کند. یک متغیر استاندارد یک مقدار را ذخیره می کند اما یک اشاره گر آدرس محلی در حافظه را ذخیره می کند.

یک متغیر اشاره گر (pointer variable) متغیری است که حاوی آدرس داده ، متغیر دیگر یا تابع است. برای ذخیره آدرس اولین مرحله اعلان متغیر اشاره گر است. اعلان متغیر اشاره گر تقریبا مشابه متغیرهای دیگر است تنها باید قبل از نام متغیر علامت ستاره (*) برای نشان داده اینکه یک اشاره گر است اضافه شود. هنگام تعریف اشاره گر نوع داده ای که به آن اشاره می کند باید مشخص شود. اعلان اشاره گر از فرم کلی زیر تبعیت می کند:

typename *ptrname;

typename نوع داده است که اشاره گر به آن اشاره می کند. علامت (*) عملگری است که بیان می کند متغیر اشاره گری به داده ای از نوع typename است. اشاره گر می تواند همراه با متغیر های غیراشاره گری هم اعلان شود.


مثال. متغیر ptr اشاره گری به یک داده صحیح است.

int *ptr;
int* ptr;

مثال. در اعلان زیر age از نوع صحیح و ptr اشاره گری به داده صحیح است.

int *ptr, age;


بعد از اعلان متغیر اشاره گر باید آنرا به جائی اشاره داد یعنی آدرس مکانی از حافظه که حاوی داده مورد نظر است را به اشاره گر اختصاص داد. اگر یک اشاره گر فقط اعلان شود و مقداردهی نشود ممکن است به محل دلخواهی از حافظه اشاره کند و استفاده از آن بدون توجه به این مسئله می تواند مشکلات مهمی روی سیستم تولید کند. یک تکنیک کلی مقداردهی اشاره گر با مقدار NULL یا صفر است.

راه دیگر برای مقداردهی اشاره گر ذخیره آدرس متغیر دیگر در آن است. وقتی برنامه ای اجرا می شود کلیه اجزای آن در حافظه قرار می گیرد. بنابراین هر جز از برنامه از جمله متغیرها دارای آدرس هستند. عملگر & (address-of operator) آدرس این اجزا را می دهد. عملگر & آدرس عملوند خود را برمی گرداند که می توان این آدرس را درون یک متغیر اشاره گر ذخیره کرد.

مقداردهی یک اشاره گر می تواند فرم کلی زیر را داشته باشد:

pointer = &variable;


مثال. دستور زیر آدرس متغیر age را به اشاره گر ptr اختصاص می دهد.

ptr = &age;

پرسش و پاسخ

برنامه ای بنویسید که رشته ای از حروف را بگیرد و آن را به صورت ماتریسی از همان حروف نشان دهد.

برای این کار شما نیاز به یک آرایه دو بعدی دارید A[10][10]a  که تعداد آن به رشته شما بستگی دارد. ولی می توان به تعداد دلخواه تعیین کرد و اگه رشته کوچک تر بود رشته دوباره از ابتدا تکرار شود. سپس رشته را گرفته و در داخل آرایه ذخیره می کنیم دقت کنید که هر کاراکتری را که میگیرید باید در آرایه ذخیره کنید.

سپس یک حلقه تو در تو و سپس چاپ ماتریس. به همین سادگی

برنامه اش به زودی نوشته خواهد شد ولی تا اون موقع کمی روی برنامه فکر کنید.

پرسش و پاسخ

سوال: باسلام و خسته نباشید!!!
باتشکر از وب مفیدتون که واقعا لایق تقدیره...اگه لطف کنید این برنامه هارو به زبان سی بنویسید ممنون میشم.
1- برنامه ای که عددی را دریافت و اگر به سه و هفت یخش پذیر بودپیغام هست در غیر اینصورت نیست را چاپ کند؟
2- برنامه ای که اعداد چهار رقمی راتولید کند که رقم یکان و صدگان ان ها زوج اما رقم دهگان و هزار گان ان فرد باشد؟
3- برنامه ای که اعداد دو رقمی ای را تولید و چاپ کند که خودشان با معکوسشان برابر باشد؟

پاسخ: برنامه اول که خیلی راحته، اول یه عدد رو دریافت کنید بعد چک کنید که به سه و هفت بخش پذیره یا نه. نحوه چک کردن هم اینکه که باقی مانده رو بر سه یا هفت به دست بیاری بعد چک کنی ببینی صفر هست یا نه اگه صفر بود بخش پذیره پس چاپ کند هست در غیراینصورت چاپ کن نیست.
در برنامه دوم هم ارقامی که تولید میشه باید به گونه ای تقسیم شوند که این کار انجام بشه. مثلاً وقتی میخواید اعدادتون در محدوده فرد باشه چک کنید زوج هست یا نه اگه زوج بود یکی کم کنید اگه فرد بود هیچی. میتونید دو تا عدد دو رقمی تولید کنید که دو رقم اول فرد و دو رقم دوم زوج  باشد سپس اونا رو بهم اتصال بدید تا عددی که میخواید بشه.
در برنامه سوم آیا تولید عدد چهار رقمی به صورت رندوم باشد ؟ اگه اینطوره از تابع Rand استفاده کنید و پس از اینکه تولید کرد قبل از اینکه چاپ کند باید آن را معکوس کند. نحوه معکوس کردن هم اینطوری که تقسیم بر ده میکنید باقی مانده رو در یه متغییر نگه میدارید و به همین ترتیب تا همه ارقام آن جدا شوند سپس از آخر به اول به هم ضرب میکنید تا عدد معکوس به دست آید. حالا چک کنید برابر است یا نه؟

با توجه به اینکه فعلاً دسترسی به کامپایلر مناسب ندارم فعلاً معلوم نیست برنامه ها رو کی بنویسم. اما اگه کمی روش فکر کنید و خودتون بنویسید سریع تر به جواب میرسید. هر جا مشکلی بود سوال کنید.

پرسش و پاسخ: 1

پرسش: سلام. واقعا وب جالبی داری. میخواستم بهم کمک کنی من تازه ترم 2مهندسی کامپیوتر(نرم افزار)هستم
واز تابستون امسال میخوام شروع کنم برنامه نویسی کار کنم میخواستم کمکم کنی وبهم بگی ازکجا شروع کنم؟باجه کتابایی شروع کنم؟کلاس خاصی برم یا ن؟با جه زبونی شروع کنم؟کلا راهنماییم کنی


پاسخ: با سلام. اگه بتونی خارج از دانشگاه کلاس بری که خیلی خوبه. فرقی نداره با چه زبانی شروع کنی مهم الگوریتم برنامه نویسی هست که اونو باید یادبگیری. یعنی اگه مفهوم رو یاد بگیری زیاد برات سخت نیست که تو محیط های دیگه برنامه نویسی کنی. کتاب مفید که میتونی از روش آموزش ببینی کتاب آقای جعفر نژاد قمی هستش. حالا تو هر زبانی (سی پلاس پلاس، سی شارپ، وی بی، و ...)

پرسش و پاسخ: 2

پرسش: سلام. من نیاز مبرمی به کمک شمادارم من رشتم کامپیوتره برای امتحان عملی ویژوال بیسیک بادی برنامه های زیرو بسازم وبلد هم نیستم میشه لطفا کمکم کنید؟؟؟
1)برنامه ای نوشته که شماره های سال رادریافت ومعادل ان را چاپ کند
2) برنامه ای بنویسید که هرکلیدی را که کابرفشارمیدهد خودکلیدوکدمربوط به ان رانمایش دهد.
3)برنامه ای بنویسی که رشته ای دریافت کند وتعداد کارکترهای A را نمایش دهد. بازم ممنونم اگه زحمتی نیست این ادرسه ایمیلم ممنون میشم بیاین وکمکم کنید.


پاسخ: با سلام. 1) منظور ؟

2)

 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Label1.Caption = Shift
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Label1.Caption = KeyAscii
End Sub

3) هر بار که کاراکتر رو دریافت میکنید چک کنید ببینید آیا برای 65 هست یا نه؟ 65 کد اسکی کاراکتر A است. اگه بود به کانتر اضافه کن اگه نبود که هیچی . آخرش مقدار کانتر رو تو یه تکست باکس قرار بده.