PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک برای حل تمرینات برنامه نویسی



soham 313
30th December 2012, 10:01 AM
سلام دوستان عزیز[golrooz]

این تمرینات برنامه نویسی زبان C هست که استادمون در طول ترم دادن و ما حل کردیم ولی متاسفانه وقتی کامپایلشون میکنم ERROR میدن
لطفا در صورت توانایی پاسخ صحیح شون طوری که تو کامپایلشون دیگه ERROR نده رو برام بذارین

با تشکر[golrooz]

1 ) برنامه ای بنویسید که 100 عدد از کاربر گرفته و از بین آنها اعدادی را که تنها یکبار توسط کاربر وارد شده اند را چاپ نمایند برنامه از سه تابع تشکیل شود به طوریکه
تابع 1:inputdata : دریافت اعداد از کاربر
تابع 2 :printdata : چاپ داده ها
تابع 3:main : تابع اصلی برنامه که توابع 1و 2 را فراخوانی میکند
نکته : آرایه ها و متغییرها را به صورت سراسری تعریف نکنید


2 ) برنامه ای بنویسید که 50 عدد را ازکاربر گرفته و سپس این اعداد را از بزرگ به کوچک مرتب کرده و چاپ نماید برنامه از چهار تابع تشکیل شود به طوریکه :
تابع 1: inputdata : دریافت اعداد از کاربر
تابع 2:printtofile : مرتب سازی داده ها
تابع 3: printdata : چاپ داده ها
تابع 4:تابع اصلی برنامه که توابع 1و2و3 را فراخوانی میکند
نکته : آرایه ها و متغییرها را به صورت سراسری تعریف نکنید


3 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و محتویات آن را چاپ نماید


4 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و تعداد کارکترهای موجود در آن را چاپ کند


5 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و محتویات آن را در فایل دیگری بنویسد ( به عبارتی یک کپی از آن فایل بسازد)


6) تابعی بنویسید که ورودی های آن یک عدد و یک کاراکتر باشد و با توجه به آنها شکل متناظر را (همانند دو مثال زیر) در یک فایل txt چاپ نماید سپس این تابع را در یک برنامه بکار ببرید




ورودی ها :3 و @
ورودی ها :4و $



@@@
@@@
@@@


$$$$

$$$$

$$$$

$$$$









7) برنامه ای بنویسید که مجموع اعداد فرد کوچکتر از 100 را محاسبه و چاپ نماید ( با هر سه نوع ساختار تکرار بنویسید)


8) برنامه ای بنویسد که خروجی های زیر را تولید کند ( برای هرکدام یک برنامه ی جدا )





D


C


B

A


*
**********

**********


*



**
*********

*********

**



***
********

********


***



****
*******

*******


****



*****
******

******


*****



******
*****

*****


******



*******
****

****


*******



********
***

***


********



*********
**
**


*********





**********


*

*


**********







9) برنامه ای بنویسید که عدد N را دریافت کرده وسپس N عدد را یکی یکی دریافت کرده و میانگین و نیز تعداد ارقام زوج و فرد را محاسبه کند

10) برنامه ای بنویسید که شروع به گرفتن عددهایی از نوع صحیح از کاربر نماید و این کار را تا دریافت عدد 1- ادامه دهد


11) برنامه ای بنویسید که همانند تمرین پیش اعدادی را از کاربر گرفته و پس از دریافت 1- , مینیمم اعداد دریافتی را چاپ نماید


12) برنامه ای بنویسید که شروع به گرفتن کاراکترهایی از کاربر نماید و این کار را تا دریافت کاراکتر 'z' ادامه دهد


13) نحوه ی تبدیل یک حلقه ی While به do…While و بلعکس را توضیح دهد


14) برنامه ای بنویسید که دنباله ی زیر ( دنباله ی فیبوناتچی ) را تا N جمله نمایش دهد ( N را از ورودی دریافت کند )

...,1,1,2,3,5,8






15) برنامه ای بنویسید که عددی طبیعی دریافت کرده و تعداد ارقام آن را چاپ نماید



16) برنامه ای بنویسید که بزرگترین عدد 5 رقمی قابل تقسیم بر مجموع ارقام خود را چاپ کند




17) برنامه ای بنویسد که تمام اعداد اول کوچکتر از M را چاپ کند




18) برنامه ای بنویسید که عددی در مبنای دو را گرفته و معادل آن را در مبنای 10 نمایش دهد




19) برنامه ای بنویسید که سری زیر را به ازای X و N ای که دریافت میشود حساب کند


20 ) برنامه ای بنویسید که سری زیر را به ازای X و N ای که دریافت میشود تا N جمله حساب کند


21) تابعی بنویسید که سری زیر را به ازای N و X ای که به عنوان ورودی تابع دریافت میشود حساب کند برای محاسبه ی فاکتوریل نیز یک تابع مجزا بنویسید و در انتها این توابع را در یک برنامه ای که N و X را از کاربر دریافت میدارد

sahar-021
30th December 2012, 02:34 PM
با ++cاشکال نداره ؟

ارگان
31st December 2012, 12:38 PM
سلام دوستم اگه امکانش هست برنامه هاتو که نوشتی با ارورشونو واسم بفرست شاید بتونم کمکت بکنم.

درجات معنوی
31st December 2012, 02:55 PM
جواباش کو؟

sare*
31st December 2012, 05:43 PM
سلام دوستان عزیز[golrooz]

این تمرینات برنامه نویسی زبان C هست که استادمون در طول ترم دادن و ما حل کردیم ولی متاسفانه وقتی کامپایلشون میکنم ERROR میدن
لطفا در صورت توانایی پاسخ صحیح شون طوری که تو کامپایلشون دیگه ERROR نده رو برام بذارین

با تشکر[golrooz]

1 ) برنامه ای بنویسید که 100 عدد از کاربر گرفته و از بین آنها اعدادی را که تنها یکبار توسط کاربر وارد شده اند را چاپ نمایند برنامه از سه تابع تشکیل شود به طوریکه
تابع 1:inputdata : دریافت اعداد از کاربر
تابع 2 :printdata : چاپ داده ها
تابع 3:main : تابع اصلی برنامه که توابع 1و 2 را فراخوانی میکند
نکته : آرایه ها و متغییرها را به صورت سراسری تعریف نکنید


2 ) برنامه ای بنویسید که 50 عدد را ازکاربر گرفته و سپس این اعداد را از بزرگ به کوچک مرتب کرده و چاپ نماید برنامه از چهار تابع تشکیل شود به طوریکه :
تابع 1: inputdata : دریافت اعداد از کاربر
تابع 2:printtofile : مرتب سازی داده ها
تابع 3: printdata : چاپ داده ها
تابع 4:تابع اصلی برنامه که توابع 1و2و3 را فراخوانی میکند
نکته : آرایه ها و متغییرها را به صورت سراسری تعریف نکنید


3 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و محتویات آن را چاپ نماید


4 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و تعداد کارکترهای موجود در آن را چاپ کند


5 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و محتویات آن را در فایل دیگری بنویسد ( به عبارتی یک کپی از آن فایل بسازد)


6) تابعی بنویسید که ورودی های آن یک عدد و یک کاراکتر باشد و با توجه به آنها شکل متناظر را (همانند دو مثال زیر) در یک فایل txt چاپ نماید سپس این تابع را در یک برنامه بکار ببرید




ورودی ها :3 و @
ورودی ها :4و $



@@@
@@@
@@@


$$$$

$$$$

$$$$

$$$$









7) برنامه ای بنویسید که مجموع اعداد فرد کوچکتر از 100 را محاسبه و چاپ نماید ( با هر سه نوع ساختار تکرار بنویسید)


8) برنامه ای بنویسد که خروجی های زیر را تولید کند ( برای هرکدام یک برنامه ی جدا )





D


C


B

A


*
**********

**********


*



**
*********

*********

**


***
********

********


***



****
*******

*******


****



*****
******

******


*****



******
*****

*****


******



*******
****

****


*******



********
***

***


********



*********
**
**

*********





**********


*

*


**********







9) برنامه ای بنویسید که عدد N را دریافت کرده وسپس N عدد را یکی یکی دریافت کرده و میانگین و نیز تعداد ارقام زوج و فرد را محاسبه کند

10) برنامه ای بنویسید که شروع به گرفتن عددهایی از نوع صحیح از کاربر نماید و این کار را تا دریافت عدد 1- ادامه دهد


11) برنامه ای بنویسید که همانند تمرین پیش اعدادی را از کاربر گرفته و پس از دریافت 1- , مینیمم اعداد دریافتی را چاپ نماید


12) برنامه ای بنویسید که شروع به گرفتن کاراکترهایی از کاربر نماید و این کار را تا دریافت کاراکتر 'z' ادامه دهد


13) نحوه ی تبدیل یک حلقه ی While به do…While و بلعکس را توضیح دهد


14) برنامه ای بنویسید که دنباله ی زیر ( دنباله ی فیبوناتچی ) را تا N جمله نمایش دهد ( N را از ورودی دریافت کند )

...,1,1,2,3,5,8






15) برنامه ای بنویسید که عددی طبیعی دریافت کرده و تعداد ارقام آن را چاپ نماید



16) برنامه ای بنویسید که بزرگترین عدد 5 رقمی قابل تقسیم بر مجموع ارقام خود را چاپ کند




17) برنامه ای بنویسد که تمام اعداد اول کوچکتر از M را چاپ کند




18) برنامه ای بنویسید که عددی در مبنای دو را گرفته و معادل آن را در مبنای 10 نمایش دهد




19) برنامه ای بنویسید که سری زیر را به ازای X و N ای که دریافت میشود حساب کند


20 ) برنامه ای بنویسید که سری زیر را به ازای X و N ای که دریافت میشود تا N جمله حساب کند


21) تابعی بنویسید که سری زیر را به ازای N و X ای که به عنوان ورودی تابع دریافت میشود حساب کند برای محاسبه ی فاکتوریل نیز یک تابع مجزا بنویسید و در انتها این توابع را در یک برنامه ای که N و X را از کاربر دریافت میدارد



سلام
من بعضی از این برنامه هارو بلدمو میتونم بت جواب بدم ولی الان خیلی بدموقس امتحانا شروع شده و تازه باید برنامه یه بازیم بنویسم و به عنوان پروژه نهایی تحویل بدم
واسه کی میخوای؟
و اینکه کدوم دانشگاهید
اخه سطح سوالاش یه خورده بالاس واسه بچه های برق [soal]

sare*
31st December 2012, 05:51 PM
سلام دوستان عزیز[golrooz]

این تمرینات برنامه نویسی زبان C هست که استادمون در طول ترم دادن و ما حل کردیم ولی متاسفانه وقتی کامپایلشون میکنم ERROR میدن
لطفا در صورت توانایی پاسخ صحیح شون طوری که تو کامپایلشون دیگه ERROR نده رو برام بذارین

با تشکر[golrooz]

1 ) برنامه ای بنویسید که 100 عدد از کاربر گرفته و از بین آنها اعدادی را که تنها یکبار توسط کاربر وارد شده اند را چاپ نمایند برنامه از سه تابع تشکیل شود به طوریکه
تابع 1:inputdata : دریافت اعداد از کاربر
تابع 2 :printdata : چاپ داده ها
تابع 3:main : تابع اصلی برنامه که توابع 1و 2 را فراخوانی میکند
نکته : آرایه ها و متغییرها را به صورت سراسری تعریف نکنید


2 ) برنامه ای بنویسید که 50 عدد را ازکاربر گرفته و سپس این اعداد را از بزرگ به کوچک مرتب کرده و چاپ نماید برنامه از چهار تابع تشکیل شود به طوریکه :
تابع 1: inputdata : دریافت اعداد از کاربر
تابع 2:printtofile : مرتب سازی داده ها
تابع 3: printdata : چاپ داده ها
تابع 4:تابع اصلی برنامه که توابع 1و2و3 را فراخوانی میکند
نکته : آرایه ها و متغییرها را به صورت سراسری تعریف نکنید


3 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و محتویات آن را چاپ نماید


4 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و تعداد کارکترهای موجود در آن را چاپ کند


5 ) برنامه ای بنویسید که یک فایل txt موجود را باز کرده و محتویات آن را در فایل دیگری بنویسد ( به عبارتی یک کپی از آن فایل بسازد)


6) تابعی بنویسید که ورودی های آن یک عدد و یک کاراکتر باشد و با توجه به آنها شکل متناظر را (همانند دو مثال زیر) در یک فایل txt چاپ نماید سپس این تابع را در یک برنامه بکار ببرید




ورودی ها :3 و @
ورودی ها :4و $



@@@
@@@
@@@


$$$$

$$$$

$$$$

$$$$









7) برنامه ای بنویسید که مجموع اعداد فرد کوچکتر از 100 را محاسبه و چاپ نماید ( با هر سه نوع ساختار تکرار بنویسید)


8) برنامه ای بنویسد که خروجی های زیر را تولید کند ( برای هرکدام یک برنامه ی جدا )





D


C


B

A


*
**********

**********


*



**
*********

*********

**


***
********

********


***



****
*******

*******


****



*****
******

******


*****



******
*****

*****


******



*******
****

****


*******



********
***

***


********



*********
**
**

*********





**********


*

*


**********







9) برنامه ای بنویسید که عدد N را دریافت کرده وسپس N عدد را یکی یکی دریافت کرده و میانگین و نیز تعداد ارقام زوج و فرد را محاسبه کند

10) برنامه ای بنویسید که شروع به گرفتن عددهایی از نوع صحیح از کاربر نماید و این کار را تا دریافت عدد 1- ادامه دهد


11) برنامه ای بنویسید که همانند تمرین پیش اعدادی را از کاربر گرفته و پس از دریافت 1- , مینیمم اعداد دریافتی را چاپ نماید


12) برنامه ای بنویسید که شروع به گرفتن کاراکترهایی از کاربر نماید و این کار را تا دریافت کاراکتر 'z' ادامه دهد


13) نحوه ی تبدیل یک حلقه ی While به do…While و بلعکس را توضیح دهد


14) برنامه ای بنویسید که دنباله ی زیر ( دنباله ی فیبوناتچی ) را تا N جمله نمایش دهد ( N را از ورودی دریافت کند )

...,1,1,2,3,5,8






15) برنامه ای بنویسید که عددی طبیعی دریافت کرده و تعداد ارقام آن را چاپ نماید



16) برنامه ای بنویسید که بزرگترین عدد 5 رقمی قابل تقسیم بر مجموع ارقام خود را چاپ کند




17) برنامه ای بنویسد که تمام اعداد اول کوچکتر از M را چاپ کند




18) برنامه ای بنویسید که عددی در مبنای دو را گرفته و معادل آن را در مبنای 10 نمایش دهد




19) برنامه ای بنویسید که سری زیر را به ازای X و N ای که دریافت میشود حساب کند


20 ) برنامه ای بنویسید که سری زیر را به ازای X و N ای که دریافت میشود تا N جمله حساب کند


21) تابعی بنویسید که سری زیر را به ازای N و X ای که به عنوان ورودی تابع دریافت میشود حساب کند برای محاسبه ی فاکتوریل نیز یک تابع مجزا بنویسید و در انتها این توابع را در یک برنامه ای که N و X را از کاربر دریافت میدارد



14 تا 18
9 .10.11.7
اینارو بلدم باقیش و باید وقت بذارم
واس کی میخوای خانمی؟

مدیر تالار برنامه نویسی
2nd January 2013, 12:27 AM
با سلام به دوستان عزیزم :»

اول خدمت دوست عزیزی که این لیست سوالات رو گذاشته یک سفارش دارم , اینکه سعی نکنید بچه ها براتون جواب ها رو کامل بدن , سعی کنید خودتون حل کنید و مشکلاتتون رو با کمک اونها حل کنید

با تشکر

kadaj
2nd January 2013, 08:58 AM
ممنون ......

معصومه سعیدی
2nd January 2013, 11:15 AM
سلام منم بلدم سوالارو ولی الان فرصت نمیشه ایشالا بعدا برات میفرستم

موازنه
4th January 2013, 09:27 PM
شرمنده[khejalat]
ما پاسکال خوندیم
پاینده و موفق باشی

.ashooryhamed
19th January 2013, 10:59 PM
شرمنده دوست عزیز اطلاعات در حد منفی[soal]

Dilon
20th January 2013, 04:42 AM
تا کی می خواین این برنامه ها رو ؟‌

Dilon
20th January 2013, 08:24 PM
کاری نکردم که تشکر می کنید ؟‌

می خواین بزنم اینا رو یا نه ؟‌اگه موعدش گذشته که هیچی ؟‌....

cu_alireza
20th January 2013, 09:43 PM
18)sسلام دوست خوبم:»من با c++نوشتم c نخوندم:#include "math.h"
int main(){int a,b=0,i;

cout<<"\n pleaseEnter a:";
cin>>a;
i=0;
while(a>0){
b=b+((a%2)*pow(10,i));
a=a/2;
i++;}
cout<<"\n is="<<b<<endl;
return 0;
}

- - - به روز رسانی شده - - -

18)sسلام دوست خوبم:»من با c++نوشتم c نخوندم:#include "math.h"
int main(){int a,b=0,i;

cout<<"\n pleaseEnter a:";
cin>>a;
i=0;
while(a>0){
b=b+((a%2)*pow(10,i));
a=a/2;
i++;}
cout<<"\n is="<<b<<endl;
return 0;
}

Dilon
21st January 2013, 01:01 AM
خوب حدودا ۱۰ ۱۲ تاش رو تو یکی دو ساعتی که وقت داشتم زدم ، تست هم کردم اوکی بودن ...

فقط برای اونی که لگاریتم داره ، حتما کتابخونه ریاضی رو اضافه کنید ..... فقط جایی که تابع نوشتم مقلا f6 یعنی تابع مربوط به سوال ۶.

بقیش رو هم وقت کردم می زنم .... سوالی بود در خدمتم ...

موفق باشید .




void f6 ( int a , char c ) {


FILE *fp ;
fp = fopen ( "c:\\text.txt" , "w" ) ;

for ( int i = 0 ; i < a ; i++ ) {
for ( int j = 0 ; j < a ; j++ )
fputc ( ( int ) c , fp ) ;
fputc ( ( int ) '\n' , fp ) ;

}
}


void f7 ( ) { ///

int res = 0 ;

for ( int i = 0 ; i < 100 ; i++ )
if ( i %2 )
res += i ;

printf ( "%d\n" , res ) ;

}

void fibo ( ) {

int n ;
scanf ( "%d" , &n ) ;

int a = 1 ;
int b = 1 ;
int temp ;
int counter = 2 ;
printf ( "1,1," ) ;
while ( counter != n - 1 ) {

temp = a ;
a = b ;
b = a+temp ;
printf ( "%d," , b ) ;
counter++ ;
}

printf ( "%d" , a + b ) ;
}



void f8a ( ) {

for ( int i = 1 ; i <= 10 ; i++ ){
for ( int j = 0 ; j < i ; j++ )
printf ( "*" ) ;

printf ( "\n" ) ;
}
}






void f8b () {

for ( int i = 10 ; i >= 1 ; i--) {
for ( int j = 0 ; j < i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}

}


void f8d() {

for ( int i = 9 ; i >= 0 ; i-- ) {

for ( int j = 0 ; j < i ; j++ )
printf ( " " ) ;

for ( int j = 0 ; j < 10 - i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}
}



void f8c () {

for ( int i = 10 ; i > 0 ; i-- ) {

for ( int j = 0 ; j < 10 - i ; j++ )
printf ( " " ) ;

for ( int j = 0 ; j < i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}

}


void f9 () {

int n ;
scanf ( "%d" , &n ) ;
int e = 0 ;
int o = 0 ;
int res = 0 ;
int temp ;
float av ;
for ( int i = 0 ; i < n ; i++ ) {

scanf ( "%d" , &temp ) ;
res += temp ;
if ( temp % 2 )
o ++ ;
if ( ! ( temp % 2 ) )
e++ ;

}

printf ( "even is : %d\n" , e ) ;
printf ( "odd is : %d\n" , o ) ;
av = ( float ) res / n ;
printf ( "%f\n" , av ) ;

}



void f10 () {

int n ;
scanf ( "%d" , &n ) ;

while ( n != -1 )
scanf ( "%d", &n ) ;
}


void f11 () {

int n ;
scanf ( "%d" , &n ) ;

if ( n == -1 )
return ;
else {

int res = n ;

while ( n != -1 ) {

scanf ( "%d" , &n ) ;
if ( n < res )
res = n ;
}

printf ( "%d" , res ) ;
}
}



void f12 () {

char ch ;
scanf ( "%c" , &ch ) ;
if ( c == 'z' )
return ;
else {

while ( c != 'z' )
scanf ( "%c" , &ch ) ;

}

}


void f15 ( int n ) {

int res ;

res = ( int ) log10 ( n ) + 1 ;

printf ( "%d" , res ) ;
}





void f3 () {

FILE *fp ;
fp = fopen ( "c:\\test.txt" , "r" ) ; ///// masalan 2 drive c shoma ye file txt darin va mikhunid
int c ;

if ( fp ) {


while ( ( c = getc( fp ) ) != EOF )
putchar ( c ) ;
fclose ( fp ) ;

}

}



void f4() {

FILE *fp ;
fp = fopen ( "c:\\test.txt" , "r" ) ; ///// masalan 2 drive c shoma ye file txt darin va mikhunid
int c ;
int res = 0 ;
if ( fp ) {


while ( ( c = getc( fp ) ) != EOF ) {
///putchar ( c ) ;
res++ ;
}
fclose ( fp ) ;

}


printf ( "%d" , res ) ;


}



void f5 ( ) {//// man in bardasht ro kardam ke ye file dg ee misazim va copy mikonim

FILE *fp ;
FILE *newf ;
newf = fopen ( "c:\\new.txt" , "w") ;//// file e jadid
fp = fopen ( "c:\\test.txt" , "r" ) ; ///// masalan 2 drive c shoma ye file txt darin va mikhunid
int c ;

if ( fp ) {


while ( ( c = getc( fp ) ) != EOF )
fputc ( c , newf ) ;

fclose ( fp ) ;
fclose ( newf ) ;
}

}

Dilon
21st January 2013, 03:49 AM
اینم چندتای دیگه :



void printdata ( int *numbers ) { ///// soale 1 : (

int repeat[10] ;

for ( int i = 0 ; i < 100 ; i++ )
repeat[ i ] = 1 ;

for ( int i = 0 ; i < 100 ; i++ )
for ( int j = 0 ; j < 100 ; j++ )
if ( i != j && numbers[ i ] == numbers [ j ] )
repeat[ i ] ++ ;

int index = -1 ;
for ( int i = 0 ; i < 100 ; i++ )
if ( repeat [ i ] ==1 ) {
index = i ;
break ;
}

printf ( "%d" , numbers[ index ] ) ;

}


void inputdata () { //// soale1 faghat 2 main in tabaro seda konid

int numbers[100] ;
for ( int i = 0 ; i < 100 ; i++ )
scanf ( "%d" , &numbers[ i ] ) ;
printdata ( numbers ) ;

}


==========================


void printdata ( int *numbers ) { ///////// soale 2 , tartib ham bayad raayat shavad ….. baraye soale 1 ham tartib mohem ast

for ( int i = 0 ; i < 50 ; i++ )
printf ( "%d\n" , numbers [ i ] ) ;
}

void printtofile ( int *numbers ) {

int temp ;
for ( int i = 1 ; i < 50 ; i++ )
for ( int j = 1 ; j < 50 ; j++ )
if ( numbers[ j ] < numbers [ j - 1 ] ) {
temp = numbers [ j ] ;
numbers [ j ] = numbers [ j-1 ] ;
numbers [ j-1 ] = temp ;
}


printdata ( numbers ) ;

}

void inputdata () { /// eynan hamun soale 1 dg

int numbers[50] ;
for ( int i = 0 ; i < 50 ; i++ )
scanf ( "%d" , &numbers[ i ] ) ;

printtofile ( numbers ) ;
}

===========================================


int sumDigits(int n) {
int sum = 0;

while( n > 0 ) {
sum += (n % 10);
n /= 10;
}

return sum;
}


void f16 ( ) {

int res = -1 ;

for ( int i = 99999 ; i >= 1000 ; i-- )
if ( ! ( i % sumDigits ( i ) ) ){

res = i ;
break ;
}


printf ( "%d" , res ) ;
}

================================================== =





موفق باشید.

masihnabizadeh
21st January 2013, 08:31 PM
سلام
جواب اولین تمرینتون(البته با vitual studio امتحان کردم)


// first.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<stdio.h>
#define size 100
// function prototypes
void inputdata( int a[] , int n);
int solve(int a[] ,int n, int i);
void printdata(int a[] , int b[] , int n , int i);
//start main
int main(void)
{
int a[100] , b[100] ,i;
inputdata(a,size);
for(i=0 ; i< 100 ; i++)
b[i] = solve(a , size, i);
for(i=0 ; i < 100 ; i++)
{
printdata(a , b , size , i);
} // end for
getchar();
return 0;
} // end main
//start function inputdata
void inputdata( int a[] , int n)
{
int i;
for(i=0 ; i < 100 ; i++)
{
printf(" enter a[%d]:\t",i+1);
scanf("%d",&a[i]);
} // end for
return;
} // end function inputdata
//start function solve
int solve( int a[] , int n , int i)
{
int t=0,j;
for(j=0 ; j < 100 ; j++)
{
if(a[i]==a[j])
++t;
} // end inner for
return t;
} // end function solve
//start function printdata
void printdata(int a[] , int b[] , int n , int i)
{
if(b[i]==1)
{
printf("a[%d] which was %d repeated justo once!\n",i+1,a[i]);
}
return;
} // end function printdata

masihnabizadeh
21st January 2013, 08:33 PM
راستی شما جواب اینا رو تا کی می خواین؟

Dilon
30th October 2013, 03:30 PM
دوستانی که برای کدزدن مشکل دارن میتونن به لینک زیر مراجعه کنند .

http://www.esoftshopping.persianblog.ir

hossein-18
29th November 2014, 04:42 PM
سلام با عرض خسته نباشید این تمرین رو برای من حل کنید با تشکر!!!

برنامه ی بنویسید که عدد مبنای 2 دریافت و ان را به مبنای ده بیاورید؟

اگر زحمت نمیشه جوابشو به صورت کد vb حل کن

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد