دسترسی مهمان ها محدود است، برای استفاده از انجمن وارد شوید، اگر حساب کاربری ندارید ابتدا ثبت نام کنید و سپس وارد شوید.

کاربران عزیز لطفا در ارسال پست های خود دقت فرمایید. هر گونه بک لینک گذاری در پست ها و یا تبلیغ برند یا نامی که مغرضانه باشد، منجر به حذف آن پست و محرومیت دائمی ارسال کننده میباشد.

مهمان گرامی، هرگونه ارسال پست نامرتبط به نام و محور موضوع انجمن از این لحظه ممنوع بوده و مشاهده آن نیز محرومیت در پی خواهد داشت.


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پاسخنامه تشریحی نیم سال اول سال 91_92
#1
جواب1
کد:
void main()
{
int a[10],t;
for(int i=0;i<10;++i)
cin>>a[i];
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
cout<<a[i];
}
پاسخ
 سپاس شده توسطMMTakalloo (3-22-1393، 03:37 عصر)
#2
جواب 3
کد:
void main()
{
ofstream testfail(test.txt);
int a,b;
cin>>a>>b;
if((a%2)==0)
b=a;
testfail<<b;
}
جواب 3 ناقصه در اولین فرصت کامل میشه




در پست شماره 5 اصلاح شده ارسال شد.این کلا اشتباه.
پاسخ
#3
جواب 4
کد:
void power(int,int)
void main()
{
int a,b;
cin>>a>>b;
power(a,b);
}
void power(double x,int y)
{
double sum=1;
for(int i=1;i<=y;i++)
sum=sum*x;
cout<<x;
}
پاسخ
 سپاس شده توسطMMTakalloo (3-25-1393، 03:53 عصر)
#4
خب بچه ها جواب سوال 2 میشه:
کد:
int f(int* a[], n)
{
int b[n];
for(int i=0;i<n;i++)
    b[i]=*(a+i); // meghdar dehi mishe ta halghe tamom beshe
return b[];
}






توضیحات:

* خب بچه ها سوالو باهم نگاه کنید ببینید چیا گفته و چیا خواسته.
گفته یه آرایه از نوع اشاره گر بو بفرستیم توی تابع و مقدار های اونو به یه آرایه جدیدی بده و اون آرایه جدید رو برگردونه.

آرایه چیه؟
   آرایه تعدادی متغیر از یک نوع هستش.که خونه های حافظش پشت سر هم هستش.

اشاره گر چیه؟
   اشاره گر یک خانه از حافظه هست یعنی همون «متغیر» که به خونه دیگه ای از حافظه اشاره میکنه.یعنی هر مقداری که به اشاره گر بدیم مقدار اونی که بهش اشاره میکنه هم اون میشه.

آرایه ای از اشاره گر حالا چیه؟
   تعداد زیادی متغیره که نوعش اشاره گر (هر خونه از آرایه یک اشاره گر هست) و اشاره گری از نوع int یا هرچیز دیگه.

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







خب دقت کردید! مهم نیست که آرایه ای از اشاره گر حتما و فقط به آرایه اشاره کنه.میتونه به هر خونه ای یا هر آرایه ای اشاره کنه.

خب دوباره بریم سراغ کد دقت کنید ورودی رو یه آرایه ای تعریف کردم از نوع اشاره گر.مشکلی که با اون نداریم.n هم تعداد خانه ها هستش که اگر بدونیم چند خونه هست دیگه اون n رو نمیذاریم و توی کد های برنامه عدد وارد میکنیم جاش.

توی خود برنامه دقت کنید نوشتم 

کد:
b[i] = *(a+i)




اون حالت سمت راست مساوی برای وقتی داخل پرانتز باشه اون خونه رو برمیگردونه.ما قبل از پرانتز ستاره گذاشتیم.ستاره توی اشاره گر باعث میشد مقدار خانه ای که بهش اشاره میشه برگرده.

چندتا سوال میمونه:
1- چرا نوع تابع رو از نوع int گذاشتیم و void نذاشتیم؟
2- چرا موقع ریترن حلقه فور بکار نبردیم؟

* چون سوال از ما خواسته بود که آرایه جدید رو به برنامه برگردونه پس نیاز بود از نوعی استفاده کنیم که ریترن داشته باشه.
* ریترن توی تابع 1 بار اتفاق میفته همیشه.و یک چیز رو برمیگردونه. بنابر این برای برگردوندن آرایه به برنامه به این شکل فقط اسم تابع رو مینویسیم همراه براکت باز و بسته ولی داخل براکت چیزی نمیذاریم.




به همین سادگی
سخت بود؟


خب بچه ها بیاید همگی بگیم خدا طراح سوالو...................................... خیرش بدهDodgyD
به دنیای من خوش اومدی...
هیــــــــــچ چیــــــز بـــــــی دلیــــل نیستــــــ
پاسخ
#5
خب اینم جواب سوال 3.شرمنده که پراکنده شده.

خب دوستان دقت کنید که سوال چیا ازتون میخواد:
1- نام فایل را از ورودی دریافت کنم.
2- تمام اعداد دو رقمی زوج را در آن بنویسد.

دوتا خواسته داره.حالا بریم سراغ کد.

کد:
void main()
{
string file;
cin >> file;
ofstream stf(file);
for(int i=10;i<100;i+=2)
    {
    stf << i;
    }
}

به همین سادگی.اسم فایل از نوع رشته هست.بعد به عنوان اسم فایل قرار داده میشه.دقت داشته باشید چون متغیر هست دورش کوتیشن نباید باشه.
نوشتیم ofstream چون این برای نوشتن توی فایل هست.
    نکته اضافی: ifstream برای خواندن از فایل هستش.
توی حلقه for هم که چون گفته زوج دو رقمی از کوچک ترین زوج دو رقمی شروع میکنیم
تا حداکثر دو رقمی که هست مینویسیم من زدم کوچک تر از 100.
اون قسمت آخر هم گام حلقه هست.گام حلقه حتما نباید پلاس پلاس یا ماینز ماینز باشه.میتونه به اون صورت هم باشه.با اون حالت دو گام دوگام پیش میریم. بعدشم که وارد فایل میکنه.



هرچند کد بالا در واقعیت مشکل دارد اما اصل برنامه همین است.موفق باشیدHeart
به دنیای من خوش اومدی...
هیــــــــــچ چیــــــز بـــــــی دلیــــل نیستــــــ
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان