• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

C++ چند سئوال ابتدايي از

plusdeck

Registered User
تاریخ عضویت
19 فوریه 2005
نوشته‌ها
550
لایک‌ها
11
محل سکونت
In My Earphones
به نقل از Persianit :
توی مدارات منطقی و معماری کامپیوتر کاربرد زیادی داره(معمولا در مدارات سری برای ارسال اطلاعات)

استاد ما گفت یک فرمول بگید به ازاء هر N عدد اول تولید کنه بهتون 20 میدم. ما رفتیم خودمونو جر دادیم و بعدش فهمیدیم مسئله np است.
برای اطلاع بیشتر از مسائل np کتاب طراحی الگوریتم جعفرنژاد فصل 8 ش رو بخون. ولی در اصل موضوع مال ریاضی داناست.
چه جالب!!
راستی این الگوریتم بالایی که گفتم حلش چه جوریه؟
 

plusdeck

Registered User
تاریخ عضویت
19 فوریه 2005
نوشته‌ها
550
لایک‌ها
11
محل سکونت
In My Earphones
به نقل از Persianit :
همین که الگوریتمی بنویسید که با بکارگیری عملگرهای بیتی عددی را از ورودی خوانده و تشخیص دهد بیت یازدهم از سمت راست صفر است یا یک؟
 

mostafa_gm

Registered User
تاریخ عضویت
4 آپریل 2005
نوشته‌ها
1,863
لایک‌ها
438
محل سکونت
My House
به نقل از plusdeck :
شرمنده!
میشه یه ذره واضح تر توضیح بدی:(
اسمبلیه دیگه نه ؟!
با استفاده از دستور شیفت با بیت نقلی یا چرخش بعد از 11 دفعه شیفت به چپ مقدار بیت 11 ام تو بیت نقلی قرار میگیره.
 

plusdeck

Registered User
تاریخ عضویت
19 فوریه 2005
نوشته‌ها
550
لایک‌ها
11
محل سکونت
In My Earphones
يه سوال فوري در مورد آرايه ها:
برنامه اي بنويسيد كه يه آرايه N*N را از ورودي خوانده و اعداد 1 تا N^2 را در خانه هاي آن قرار دهد.
ممنون.
 

programmer

کاربر تازه وارد
تاریخ عضویت
1 نوامبر 2005
نوشته‌ها
85
لایک‌ها
0
البته این فقط قسمت محاسباتیه :
کد:
int i,j,n;

for(i=1;i<=n;i++)
  for(j=1;j<=n;j++)
    c[i-1][j-1]=i*j;

سوال شما کمی مبهمه، یعنی اطلاعات کافی در مورد نحوه حل رو نگفتید !
اگه n یه عدد ثابت باشه که تو برنامه تعیین میشه کار خیلی راحته، یه آرایه n*n تعریف میکنیم و...
اگه بخواهیم هر بار n از کاربر پرسیده بشه (n متغییر باشد) باید از تخصیص حافظه پویا استفاده بشه. در این مورد باید از یک آرایه یک بعدی با n*n عضو استفاده کنیم.
 
بالا