PDA

View Full Version : مبتدی: چندتا سوال امتحانی دانشگاه زبان سی.. کمک لطفا



langroud
سه شنبه 07 دی 1389, 14:33 عصر
سلام کسی نیست به ما کمک کنه؟ من جواب حداقل دو تا از این سوالات رو میخام. اونهم تا امروز غروب:ناراحت: واسه دانشگاهه!

1.تابعی بنویسید که آرایه ای دریافت کند و بزرگترین داخل آن را برگرداند(تابع باید بازگشتی و از مرتبه لگاریتمی باشد)
2.برنامه ای بنویسید که یک ماتریس حداکثر 10*10 را از ورودی دریافت کند و ترا نهاده آن را در خروجی چاپ کند(ماتریس لزوما مربعی نیست)
3.برنامه ای بنویسید که یک ماتریس n*m را از ورودی بگیرد و فقط از حلقه استفاده کند.


فقط جواب 2تا از سوال بالا رو میخام.اونهم تا امروز غروب.خدایی هرکی این پست رو میبینه یه کمکی کنه.

langroud
سه شنبه 07 دی 1389, 14:36 عصر
سوال اول و سومی یجا جا افتاده این صورت صحیح سوالات:

1.تابعی بنویسید که آرایه ای دریافت کند و بزرگترین عدد داخل آن را برگرداند(تابع باید بازگشتی و از مرتبه لگاریتمی باشد)
2.برنامه ای بنویسید که یک ماتریس حداکثر 10*10 را از ورودی دریافت کند و ترا نهاده آن را در خروجی چاپ کند(ماتریس لزوما مربعی نیست)
3.برنامه ای بنویسید که یک ماتریس n*m را از ورودی بگیرد و فقط از یک حلقه استفاده کند.

Topcoding
سه شنبه 07 دی 1389, 14:38 عصر
سلام دوست عزیز
شما قوانین سایت رو نگاه کردی درخواست پروژه ممنوعه
شما بهتره برنامه هایت رو بنویسی و هر جا مشکل داشتی بپرسی
در ضمن می تونی تو تالار جستجو کنی شاید کد این برنامه ها که می خواهی نوشته شده باشه

langroud
سه شنبه 07 دی 1389, 15:01 عصر
پروژه نیست سوال امتحانیه

langroud
سه شنبه 07 دی 1389, 15:06 عصر
کسی نیست بلد باشه پیام خصوصی بهش بدم؟ شاید حق با شما باشه،از یه دید پروژه هست ولی سوال امتحانی منه.اینارو که جایی پروژه نمیدن

Topcoding
سه شنبه 07 دی 1389, 16:42 عصر
سوال 1 و 3 رو برات نوشتم ولی این راهش نیست حتی اگه برای امتحان هم باشه خودت می نوشتی بهتر بود گلم:قلب: ولی قول بده از این به بعد خودت هم دست به کد بشی:چشمک:
سوال 1 رو بازگشی نوشتم ولی نمی دونم مرتبش log هست یا خیر . سعی کردم زمان اجراش رو بیارم پایین
هر دو توی یه برنامه است و البته با زبان ++C که خودت به C تبدیلش کن تا دست رو بیافته



int maxy(int ar[],int low,int high,int max )
{
if(low-high==0)
return max;
if(ar[low]>=ar[high] )
{
if(ar[low]>=max)
maxy(ar,low+1,high-1 , ar[low]);
else
maxy(ar,low+1,high-1,max);
}
else
{
if(ar[high]>=max)
maxy(ar,low+1,high-1,ar[high]);
else
maxy(ar,low+1,high-1,max);
}

}
void main()
{
int l=7;
int a[7]={2,4,6,3,5,1,8};
cout<< "this is a maximum : "<<maxy(a,0,l-1,0)<<endl;
//--- for matrix n*m with one loop ---
const int n=3;
const int m=4;
int ar[n][m];
int row=0,c_col=m ,col=0;
for(int i=0;i< n*m;i++, c_col--)
{
if(c_col==0)
{
row++;
c_col=m+1;
col=0;
i--;
}
else
cin>>ar[row][col++];

}
//-- end get n*m with one loop ---
//---print array --
cout<<endl;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
cout<<ar[i][j]<<" ";
cout<<endl;
}
getch();
}

Pouri_sb
سه شنبه 07 دی 1389, 22:42 عصر
از یه دید پروژه هست ولی سوال امتحانی منه.اینارو که جایی پروژه نمیدن
عزیز جان منظور از پروژه ، پروژه درسی ، یا تمرینه درسیه، چیزی که استادتون بهتون می گه برین انجام بدین، برای یادگیریتونه!