PDA

نسخه کامل مشاهده نسخه کامل : درخواست راهنمایی برای حل چند تمرین به زبان ++C



Cyberlife
20-12-2011, 21:46
با سلام و خسته نباشید خدمت اساتید برنامه نویسی سایت P30World

من در حل چند تمرین برنامه نویسی زبان ++C دچار مشکل شدم که ممنون

میشم در حل این تمرینها به من کمک کنید یا منبعی به من معرفی کنید که

جواب این تمرینها در آن موجود باشد.

1- برنامه ای بنویسید که یک عدد را بگیرد و N فاکتوریل آن را محاسبه و چاپ کند.

2- برنامه ای بنویسید که N و X را خوانده و سپس حاصل N جمله اول سری [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] را محاسبه و چاپ کند.

3- برنامه ای بنویسید که چند عدد را از ورودی خوانده سپس تشخیص دهد کدام عدد اول میباشد ( آخرین عدد که نشانگر پایان برنامه است صفر است )

4- برنامه ای بنویسید که N و X را از ورودی خوانده و سپس حاصل N جمله اول سری [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] را محاسبه و چاپ کند.

5- برنامه ای بنویسید که 2 عدد صحیح M و N را خوانده سپس جملات فیبوناچی بین جملات M و N را چاپ کند ( با فرض اینکه N>M باشد ).

6- برنامه ای بنویسید که یک عدد را خواند و سپس تشخیص دهد که قرینه می باشد یا خیر ( عدد قرینه مثل 123321 )

7- برنامه ای بنویسید که 10 عدد را خوانده و داخل آرایه ای قرار دهد سپس آرایه را معکوس و چاپ کند.

8- برنامه ای بنویسید که چند عدد را خواند و در آرایه ای قرار دهد سپس دومین عدد از نظر بزرگی را به همراه شماره اندیس آن چاپ نماید.

9- برنامه ای بنویسید که چند عدد را گرفته و در آرایه ای قرار دهد سپس تشخیص دهد که عناصر آرایه قرینه می باشد یا خیر ؟

10- برنامه ای بنویسید که N عدد را خوانده و در آرایه ای قرار دهد، سپس یک عنصر را به عنوان کلید گرفته و بررسی نماید که کلید در آرایه وجود دارد یا خیر و اگر بیش از یک مقدار در آرایه وجود دارد آنها را نیز بیابد.

11- برنامه ای بنویسید که یک ماتریس N در M را گرفته، سپس تشخیص دهد ماتریس قطری می باشد یا خیر ( ماتریس قطری ماتریسی است که تمام عناصر قطر اصلی آن صفر باشد ).

12- برنامه ای بنویسید که یک ماتریس M در N را خوانده و سپس تشخیص دهد ماتریس، بالا مثلثی می باشید یا خیر ( ماتریسی بالا مثلثی است که تمام عناصر زیر قطر اصلی آن صفر باشد ).

13- برنامه ای بنویسید که یک ماتریس 3*3 را خوانده و سپس معکوس آن را محاسبه و چاپ کند.

14- برنامه ای بنویسید که ماتریس اسپارس را تولید کند.

15-برنامه ای بنویسید که با فراخوانی یک تابع N عدد را خوانده و در آرایه قرار دهد و سپس با فراخوانی تابعی دیگر بزرگترین و کوچکترین عدد درون آرایه را بیابد.

16- برنامه ای بنویسید که یک عدد صحیح را از ورودی گرفته و سپس بررسی نماید که عدد مورد نظر جزء اعداد سری فیبوناچی است یا نه ؟

17- برنامه ای بنویسید که 2 آرایه A و B را با استفاده از یک تابع بخواند و سپس با فراخوانی تابع دیگر دو آرایه را مرتب کند و سپس با فراخوانی تابعی دو آرایه مرتب شده را به گونه ای در هم ادغام کند که حاصل، عبارتی مرتب باشد.

18- برنامه ای بنویسید که الف- با فراخوانی تابعی ماتریس N*M را خوانده ب- با فراخوانی تابعی حاصل جمع 2 ماتریس را حساب کند

19- تابعی بنویسید که بررسی نماید یک ماتریس مربعی N*N اسپارس می باشد یا خیر ( اگر بیش از دو سوم عناصر آرایه صفر باشد ماتریس اسپارس است ).

20- برای توابع ( )STRCUT و ( )STRNCUT و ( )STRCOPY و ( )STRNCOPY و ( )STRLEN به صورت دستی تابع بنویسید.

21- برنامه ای بنویسید که مشخصات دو دانشجو را از ورودی خوانده و در آرایه ای از ساختارها ذخیره نماید، سپس با فراخوانی تابعی لیست دانشجویان را بر اساس شماره دانشجویی مرتب نماید و با فراخوانی تابعی دیگر لیست دانشجویان را در خروجی چاپ نماید.

Cyberlife
21-12-2011, 16:39
کسی نیست توی حل این برنامه ها به من کمک کنه ؟ :19:

skhammari
24-12-2011, 01:06
1.
#include <iostream.h>
#include <conio.h>
void main () {
clrscr () ;
int n,x,sum,i ;
cin >> n ;
for (i=1 ; i<=n ; i++ )
sum *= i ;
cout << sum ;

Life24
24-12-2011, 19:28
اينم سهم ما

شماره دو و سه



#include <iostream.h>
#include <math.h>
int main ()
{
int n;
int x;
int sum=0;
cout<<"n and x \n";
cin>>n>>x;
for (int i=0;i<n;i++)
sum+=pow(x,i);
cout<<sum;
return 0;
}





#include <iostream.h>
int main ()
{
int n,c;
cin>>n;
while (n!=0)
{
c=0;
for (int i=2;i<n;i++) {
if (n%i==0)
c++;
}
if (c>=1)
cout<<"Nist"<<endl;
else
cout<<"Aval"<<endl;
cin>>n;
}
return 0;
}

Payman_62
26-12-2011, 01:05
سلام.
درخواست انجام پروژه ممنوع.