سوال و جواب

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


ادامه نوشته

سوال و جواب

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

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

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

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

ادامه نوشته

سوال و جواب

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

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


ادامه نوشته

پرسش و پاسخ

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

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


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

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

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

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

سوال و جواب

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

جواب:

# 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;

}

برنامه مرتب سازی حبابی

int a[20];
for (int i=0;i<20;i++)
a[i]= rand()%100;
for(int i=0;i<20;i++)
coutfor(int j=0;j<19-i;j++)
{
if(a[j]>a[j+1])
{
int c;
c=a[j];
a[j]=a[j+1];
a[j+1]=c;
}
}
for(int i=0;i<20;i++);