پاسخ : پروژه هاي برنامه نويسي
برنامه ضرب رو با استفاده از جمعهای متوالی و تابع بازگشتی
کد PHP:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int c;
int add(int a,int b)
{
if(b==0)
return c;
else
c+=a;
return add(a,b-1);
}
int main()
{
int a,b;
cin>>a;
cin>>b;
cout<<add(a,b)<<endl;
}
پاسخ : پروژه هاي برنامه نويسي
کد PHP:
#include <iostream.h>
#include <graphics.h>
#include <fstream.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
#include <stdio.h>
struct U{
unsigned char magic[2];
}mag;
struct master {
// word bftype;
unsigned long Size;
unsigned short Reserved;
unsigned short Reserved2;
unsigned long BitsOffset;
} HEADER;
class info {public:
unsigned long header_sz;
unsigned long width;
unsigned long height;
unsigned short nplanes;
unsigned short bitspp;
unsigned long compress_type;
unsigned long bmp_bytesz;
unsigned long hres;
unsigned long vres;
unsigned long ncolors;
// unsigned long nimpcolors;
} INFOHEADER;
huge DetectSvga()
{
return 2;
}
void Show(char* filename,int xcor,int ycor)
{
fstream File;
File.open(filename,ios::in);
char Ch;
File.read((char*)&mag,2);// read te 2 frist byte for know file
/*if (mag.magic!="BM"){
printf("file not a bitmap");
exit(0);
}*/
File.read((char*)&HEADER,12); //read for get offst bye of bitmap data
File.read((char*)&INFOHEADER,40); //read for width , heght and know 8 bit
unsigned int i;
File.seekg(HEADER.BitsOffset);
for(i=0;i<INFOHEADER.height;i++) //This for loop is used to display the bitmap.
{
for(int j=0;j<INFOHEADER.width;j++)
{
File.read(&Ch,1); // Here Ch reads the color of your bitmap.
putpixel(xcor+j,ycor+INFOHEADER.height-i,Ch);//write pixel to screen
}
}
File.close();
}
void main()
{
clrscr();
int gd = DETECT, md, a;
initgraph(&gd,&md,"..\\bgi");
installuserdriver("svga256",&DetectSvga);
char msg[15];
char* k;
cout<<"plz write adress of 8-bit bitmap format file: (example: c:/test.bmp)"<<endl;
cin>>k;
Show(k,100,100);
getch();
}
پاسخ : پروژه هاي برنامه نويسي
سه روش برای دسترسی به مقادیر یک آرایه دو بعدی
کد PHP:
void ascendbsort(int column, int *list[][COL_SIZE])
{
int i,j,k;
for(i=0;i<(ROW_SIZE-1);i++)
{
for(j=0;j<(ROW_SIZE-(i+1));j++)
{
if(list[j][column] > list[j+1][column])
{
for(k=0; k < 4; k++)
{
swap(&list[j][k], &list[j+1][k]);//switch the entire row, not just the element
}
}
}
}
}
printf ( "\n" ) ;
}
printf ("\n" ) ;
}
show ( int ( *q )[4], int row, int col )
{
int i, j ;
int *p ;
for ( i = 0 ; i < row ; i++ )
{
p = q + i ;
for ( j = 0 ; j < col ; j++ )
printf ( "%d ", * ( p + j ) ) ;
printf ( "\n" ) ;
}
printf ( "\n" ) ;
}
print ( int q[ ][4], int row, int col )
{
int i, j ;
for ( i = 0 ; i < row ; i++ )
{
for ( j = 0 ; j < col ; j++ )
printf ( "%d ", q[i][j] ) ;
printf ( "\n" ) ;
}
printf ( "\n" ) ;
}
پاسخ : پروژه هاي برنامه نويسي
تعویض نام ها با استفاده از آرایه دو بعدی کاراکتری
کد PHP:
main( )
{
char names[ ][10] = {
"akshay",
"parag",
"raman",
"srinivas",
"gopal",
"rajesh"
} ;
int i ;
char t ;
printf ( "\nOriginal: %s %s", &names[2][0], &names[3][0] ) ;
for ( i = 0 ; i <= 9 ; i++ )
{
t = names[2][i] ;
names[2][i] = names[3][i] ;
names[3][i] = t ;
}
printf ( "\nNew: %s %s", &names[2][0], &names[3][0] ) ;
}
پاسخ : پروژه هاي برنامه نويسي
کار با آدرس ها در ساختارها
کد PHP:
struct book
{
char name[25] ;
char author[25] ;
int callno ;
} ;
main( )
{
struct book b1 = { "Let us C", "YPK", 101 } ;
display ( &b1 ) ;
}
display ( struct book *b )
{
printf ( "\n%s %s %d", b->name, b->author, b->callno ) ;
}
پاسخ : پروژه هاي برنامه نويسي
کد PHP:
#include <iostream>
#include <string>
using namespace std;
char comp(string s){
int i=0,j=0,st=0;
bool flag=false,f2=false;
int sl=s.length();
while(true){
cout<<s[i]<<"-"<<i<<" ";
if(flag){
s[i]='~';flag=false;if(i==st) f2=true;
}else flag=true;
while(s[++i]=='~');
if(f2) {st=i;f2=false;}
if(!s[i]){ i=st;cout<<endl;
}
j++;
if(j>((s.length()-1)*2)) {return s[i];break;}
}
}
void main(){
cout<<"\n this man live : "<<comp("e12345678")<<endl;
}
پاسخ : پروژه هاي برنامه نويسي
تابع بازگشتی :
کد PHP:
#include <iostream>
#include <conio>
int Josephios(int n){
if(n==1)
return 1;
else{
if(n%2==1)
return 2*Josephios((n-1)/2)+1;
if(n%2==0)
return 2*Josephios(n/2)-1;
}
}
//==================================
int main(){
int n;
while(true){
cout<<"Enter number of people : \n";
cin>>n;
cout<<"Alive : "<<Josephios(n)<<endl;}
getch();
}
پاسخ : پروژه هاي برنامه نويسي
- پیاده سازی الگوریتم کراسکال با سورس کامل برنامه
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD - پیاده سازی الگوریتم پرایم همراه با سورس کامل برنامه
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD - الگوريتم استراسن با حل و سورس کامل برنامه
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD
- ماشين حساب مهندسي همراه با سورس کامل برنامه 1
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD - ماشين حساب مهندسي همراه با سورس کامل برنامه 2
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD
پیاده سازی درخت جستجوی دو دویی Binary Search Tree
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
کلیه عملیات ماتريس ها (ضرب ، جمع ، تفريق ، تقسيم ماتريس
مغلوب و ترانهاده و ...)
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD
- برنامه دفترچه تلفن (با امکانات حذف - اضافه - جستجو - گزارش
گیری و نمایش )
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD
پاسخ : پروژه هاي برنامه نويسي
- پروژه هشت وزير شطرنج در 92 حالت مختلف
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD پروژه N وزیر شطرنج (هوش مصنوعی) - الگوریتم ژنتیک
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD - بازی پازل اعداد PUZZLE به زبان سی پلاس C++
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD - بازی پازل اعداد PUZZLE به زبان سی C
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD -پياده سازي كليه روشهاي مرتب سازي
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD
- مثلث خيام پاسكال
لینک دانلود فایل اجرایی EXE برنامه
DOWNLOAD
- برنامه دانش آموزان : گرفتن اطلاعات و ذخيره - حذف - اضافه گزارش گيري - جستجو - و ...
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD - لينك ليست
- بازي مار پله
- برنامه فاكتوريل
- حركت اسب شطرنج
- بازي پارانوئيد - پارانوييد Paranoid
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- يك ماشين حساب خطي با در نظر گرفتن پرانتزها
و تقدم عملگرها
- لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
پاسخ : پروژه هاي برنامه نويسي
- بازي حافظه - در يك پازل بعد از پيدا كردن خانه هايي كه 2 عدد شبيه هم هستند را حذف مي كند
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- حل مسئله رياضي سري تيلور
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- شبيه سازي بازي تانك
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- بازي دوز
dooz لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- يك برنامه
ويرايشگر متن اديتور Text Editor مانند اديتور سيستم ويندوز - لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- برنامه ي معكوس نمودن عدد ورودي : 124 421
لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD
- برنامه مربع جادويي
- ماتريسي كه جمع سطر و ستونهاي آن و همچنين جمع قطرهاي آن از همه طرف برابر است . لینک دانلود فایل اجرایی EXE برنامه DOWNLOAD