ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

چند سوال جالب ...

 
Post new topic   Reply to topic    ParsX.com Forum Index -> C/C++ Programming
View previous topic :: View next topic  
Author Message
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sat Dec 11, 2004 8:02 pm    Post subject: چند سوال جالب ... Reply with quote

راستش یک نفر چند سوال از من کرد کسی براش جواب داره
1 ) برنامه ای بنویسید که مشخص کند رشته اعداد ورودی مرتب هستند یا خیر؟ ( ترتیب صعودی یا نزولی بودن را باید مشخص کند و البته در صورت امکان از توابع نیز استفاده نکنید)
2 ) برنامه ای بنویسید که دو عدد کوچکتر از 100 را گرفته سپس با استفاده از دستور شیفت به راست و شیفت به چپ حاصلضرب این دو عدد را محاسبه وچاپ کند ؟ ( در این برنامه نمی توان از عملگرهای + - / \ % * استفاده کرد و البته در صورت امکان از توابع نیز استفاده نکنید )
جالبه نه !!!! Laughing Laughing Laughing
به احتمال 99.99% سر کاری نیست !!!
(جواب سوال بالا رو نمی دونم وگرنه نمی پرسیم خواهشن کمک کنید )


Last edited by arash on Sun Dec 12, 2004 9:54 am; edited 1 time in total
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Dec 11, 2004 9:44 pm    Post subject: Reply with quote

نظرت چي بود كه سوال رو اينطوري عوض ميكردي :
به اينكه :
برنامه اي بنويسيد كه برنامه نويس دقيقا بيش از 3 ساعت براي ان فكر كند تا به راه حل برسد . . .
سعي ميكنم يه جوابي پيدا كنم و در اسرع وقت بدم ...
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Dec 12, 2004 5:35 pm    Post subject: پاسخ به سوال Reply with quote

#include <stdio.h>   /* By ParsX.com *//* By ParsX.com */
#include <string.h> /* By ParsX.com *//* By ParsX.com */
#include <conio.h> /* By ParsX.com *//* By ParsX.com */
void main(void){  /* By ParsX.com *//* By ParsX.com */
   char nums[12];
   int first=1,second=0,next;
   printf("enter sting of numbers");
   printf("maximum 10 numbers:");
   scanf("%s",nums);
           for(next=1;next<strlen(nums) && first;++next)
      if(nums[next-1]<=nums[next])
         first=1;
      else   first=0;
   if(first) printf("\nsorted by ascending");
   else second=2;
if(second==2)
   for(next=1;next<strlen(nums) && second;next++)
      if(nums[next-1]>nums[next]) second=1;
      else second=0;
   if(second) printf("\nsorted by descending");
   if(!first ^ second) printf("\nthe numbers are not sort");
getch(); }

البته براي رشته ها بهتره كه از توابع استفاده كنيم . زبان C تفاوتي كه با پاسكال و ديگر برنامه ها داره در همين مجزا بودن رشته ها از ارايه هاش هست .
به هر حال براي برنامه فوق ميتوانبه جاي تابع strlen طول تابع رو كه من فرضا 12 گرفتم رو بگذاريد كه ديگه از تابع استفاده نشه . Twisted Evil
در آخر هم دوستاني كه براشون سوالي پيش امده اگر ميتونند . صبر كنند تا طبق سيلابسي كه داريم پيش ميريم پيش بريم و وقتي به رشته ها رسيديم كامل سوالاتون رو بپرسيد ...
البته الگوريتم برنامه فوق داراي كمي پيچيدگي است . بهينه سازي ان با خودتان Arrow
Back to top
Amir
مدير مباحث عمومي سايت


Joined: 30 Nov 2004
Posts: 1088
Location: Age Hammam Nabasham To Lebasamam

PostPosted: Sun Dec 12, 2004 6:44 pm    Post subject: Reply with quote

بابا تو ديگه كي هستي!!
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Mon Dec 13, 2004 4:41 am    Post subject: Reply with quote

آفرین وحید . ایول !!!
که مثبتیش میشه ممنونم آقا وحید !!! حرف نداشت Embarassed !!
راستی سوال دیگه ای بود می تونم بپرسم Embarassed !!!؟؟؟
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Mon Dec 13, 2004 9:23 pm    Post subject: Reply with quote

وحید اگه شد دومیش رو هم جواب بده !!!
Back to top
hamidhamed
مهمون يكي دو روزه


Joined: 03 Apr 2005
Posts: 2

PostPosted: Sat Apr 09, 2005 10:32 pm    Post subject: Reply with quote

چگونه ميتوان با موس در زبان سي كار كرد؟
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Apr 10, 2005 5:04 am    Post subject: Reply with quote

جوابت رو كه دادم حميد جان ... در تاپيكي كه باز كردي .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> C/C++ Programming All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum