دوست عزيزبه دانشسراخوش آمدي

برنامه به زبان c

 ب م م (و ک م م) بازگشتی 

 

#include

#include

int m(int,int);

int main()

{

clrscr();

int x,y,z;

cin>>x>>y;

z=m(x,y);

 

 حل 2 معادله 2 مجهول بروش ماتریس معکوس 

ابتدا درایه های ماتریس اول (ضریب متغیرها) را وارد کنید سپس اعداد بعد از مساوی

#include

#include

int main(){

clrscr();

int m[2][2];

float m2[2][2];

int r[2];

int i,j,p;

cout<<"enter 4 num ";

for(i=0;i<2;i++)

for(j=0;j<2;j++){

cin>>m[i][j];

m2[i][j]=m[i][j];

}

cout<<"enter 2 num ";

cin>>r[0]>>r[1];

int t;

t= ( m[0][0] * m[1][1] ) - ( m[0][1] * m[1][0] );

p=m2[0][0];m2[0][0]=m2[1][1];m2[1][1]=p;

m2[0][1]*=-1;m2[1][0]*=-1;

for(i=0;i<2;i++)

for(j=0;j<2;j++)

m2[i][j]/=t;

float x,y;

x = ( m2[0][0] * r[0] ) + ( m2[0][1] * r[1] );

y = ( m2[1][0] * r[0] ) + ( m2[1][1] * r[1] );

 

 کد کردن نوشته و دکد کردن آن (کد اسکی) 

#include

#include

void ch(void);

void co(void);

void F(void);

char b;

int a;

void main(){

F();

char q;

cout<<"\n Character to Code? (y/invert) ";

cin>>q;

if(q=='y') ch();

else co();

getch();

}

//functions

void co(void){

while(1){

cin>>a;

b=a;

cout<} }

void ch(void){

while(1){

cin>>b;

a=b;

cout<}}

void F(void){

char F[11]={-87,65,76,73,82,69,90,65,46,72};

 

 تجزیه به عامل های اول 

#include

#include

void main()

{

long n;

cin >> n;

clrscr();

for(int i = 2;i <= n;)

if((n%i) == 0)

{

cout << n << "\t" << i << endl;

n/=i;

}

else i++;

cout << n << endl;

}

====ان مین عدد اول ====

 

#include<iostream.h>

#include<conio.h>

void main()

{

 int z=1,n,k,p,f,i,s=0,sum=0;

 textattr(0x1d);

 clrscr();

 cout<<"enter a number: ";

 cin>>n;

 if(n==1){ gotoxy(3,4);  cout<<" 1 adad avval nist ! \n" ;}

  p=2;

  while (z<=n)

  {

    s-=s;

    for(i=1;i<=(p/2);i++)

     {

      k=p%i;

      if(k==0) s++;

     }

    if(s==1)     {

    cout<<p<<"\n";

    z++;

  }

p++;

}

 cout<<n<<" min adad avval :"<<p-1;

 getch();

}

 

 اعداد اول 

#include

#include

int main()

{

 int x,r,s,i;

 clrscr();

 cin>>x;

 for(x=1;x<5;x++)

 {

 i=2;

 s=0;

 while(i<(x/2) && s==0)

 {

 r=x%i;

 i++;

 if(r==0) s=1;

 }

 if(s==0)

 cout< else

 cout<<"no prime="< }

 getch();

 

 return 0;

 }

 

 برنامه 118 ساده 

     #include

     #include

     #include

     #include

     void insert ();

     void search ();

     void del(void);

     void list(void);

    //******************************************************************//

  struct {

      char name[20];

      char lastname[20];

      char phone[15];

      char  address[50];

  }tel[100];

    //******************************************************************//

    void main()

     {

    int key;

    textcolor(12);

    textbackground(0);

    clrscr();

    printf("\n\n\t Inormation of Phone Number [118] !\n\n");

    printf("\n\n\t Welcome to my program !\n\n");

    printf("\n\n\t Program Writen By Hamid Abedi !\n\n");

    gotoxy(25,44);

    printf("Press any key to exit!");

    getch();

    textcolor(10);

    textbackground(8);

    clrscr();

    printf("\t      Please select and choice number !\n\n");

    printf("\t1.Insert In the list !\n\n");

    printf("\t2.Search In the list !\n\n");

    printf("\t3.View all of the list !\n\n");

    printf("\t4.Exit !\n\n=>");

    scanf("%d",&key);

    while(key!=4){

 

  switch(key){

   case 1:

    insert(); break;

   case 2:

    search();break;

   case 3:

    list();break;

   default:

 

    printf("\n\nBad command !!");

    }

    textcolor(12);

    textbackground(8);

    clrscr();

    printf("\r Press any key to select !\n\n");

    printf("\r 1.Insert In the list !\n\n");

    printf("\r 2.Search In the list !\n\n");

    printf("\r 3.View all of the list !\n\n");

    printf("\r 4.Exit !\n\n=>");

    scanf("%d",&key);

    }

    }

    //******************************************************************//

  void insert ()

  {

  int i=0;

  FILE *telph;

  textbackground(1);

  textcolor(14);

  clrscr();

  telph=fopen("tel.txt","a");

 

  if(telph==NULL){puts("Can not open the file");return;}

  puts("\n Enter 'end' to exit"

 "\n--------------------");

  printf("\nName :");

  scanf("%s",tel[i].name);

 

  while(strcmp(tel[i].name,"end"))

  {

  printf("\nLast Name :");

  scanf("%s",tel[i].lastname);

  printf("\nPhone Number :");

  scanf("%s",tel[i].phone);

  printf("\nAddress :");

  scanf("%s",tel[i].address);

  fwrite(&tel,sizeof tel[i],1,telph);

  printf("\nName :");

  i++;

  scanf("%s",tel[i].name);

  }

  fclose(telph);

  gotoxy(25,44);

  printf("Press any key to exit!");

 

  getch();

  }

    //*****************************************************************//

  void list(void)

  {

  int i=0;

  FILE *telph;

  textbackground(15);

  textcolor(1);

  clrscr();

  telph=fopen("tel.txt","a+t");

  if(telph==NULL){puts("Can not open the file");return;}

  puts("\n  LastName           Name            Number          Address"

  "\n-----------------------------------------------------------------------\n");

  while(fread(&tel,sizeof tel[i],1,telph))

  {

  printf("  %-15s   %-15s   %-15s    %-15s   \n",tel[i].lastname,tel[i].name,tel[i].phone,tel[i].address);

  }

  gotoxy(25,44);

  printf("Press any key to exit!");

  getch();

  }

  //*********************************************************************//

  void search (void)

  {

  int i=0;

  char nam[50];

  FILE *telph;

  textbackground(15);

  textcolor(4);

  clrscr();

  telph=fopen("tel.txt","a+t");

  if(telph==NULL){puts("Can not open the file");return;}

  printf("\n ** Welcom To Phone Information **\n");

  printf("\n ** Please enter the family for searching:>!\n");

  scanf("%s",nam);

  printf("\n Last Name        Name          Phone No           Address         ");

  printf("\n ححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححححح");

  while(fread(&tel[i],sizeof tel[i],1,telph))

  {

  if(strcmp(tel[i].lastname,nam)==0)

  printf("\n %-10s      %-10s       %-10s       %-10s \n",tel[i].lastname,tel[i].name,tel[i].phone,tel[i].address);

  i++;

  }

  gotoxy(25,44);

  printf("Press any key to exit!");

 

  getch();

  }

  /*******************************************************************/

 

 

 حل معادله نیوتن رافسون 

#include

#include

#include

void main(void)

 {

 

 

  float h,x1,f,f1,g,a,b,x;

  int i,conter;

 

 

 top: clrscr();

      printf(" \n******************************in file**************************");

      printf("\ninput [a,b]");

      printf("\ninput a=");

      scanf("\n%f",&a);

      printf("input b=");

      scanf("\n%f",&b);

      printf("\nbaseh f(x)=>    [%f,%f]",a,b);

      x=a;

/****************   f(x)   ****************/

      f=x*pow(2,x)-1;

      g=x*x*2;

/*******************************************/

      printf("\nf(a)=%f",f);

      x=b;

/*****************   f(x)   ***************/

      f1=x*pow(2,x)-1;

/*******************************************/

      printf("\nf(b)=%f",f1);

      if ((f1*f)<0)

        printf("\nIF ONE TRUE");

      else

       {

   printf("\n IF ONE FALSE --F(a)F(B)<0--");

   goto top;

       }

//****************************************************************

      printf("\ninput x1:=");

 

      printf("\nnumber repeter :=");

      scanf("%d",&conter);

      printf("\n************************out file****************************");

 

      for(i=1;i<=conter;i++)

    {

        h=x1-(f/g);

        printf("\n%f ",h);

        x1=h;

    }

 

      getch();

}

 

 ---------------------------------------------------------------------------

سلام رفقا بازهم براتون سورسهاي جديد آوردم

این سورس یک عبارت انگلیسی از ورودی گرفته و اونو به صورت کد در می آورد .

این سورس اینگونه عمل می کنه که حرف اول هر کلمه از عبارت انگلیسی را به آخر کلمه برده و حرف های ay رو به آخرش اضافه می کنه برای مثال :

This is a test  -à  hisTay siay aay esttay

.

#include <iostream.h>
#include <stdio.h>
#include <string.h>

#define Max 200

void convert();

char tmp[20];

void main(){
 char x[Max];
 int i=0,j=0;

 cout<<"\n Enter a statment : ";
 gets(x);

 strnset(tmp,'\0',20);

 cout<<"\n Value = ";

 while(x[i]!='\0'){
  if(x[i]!=' ')
   tmp[j++]=x[i];
  else if(x[i]==' '){
   convert();
   strnset(tmp,'\0',20);
   j=0;
  }
  i++;
 }
 convert();
}
//*****************************************************************************
void convert(){
 char ch_aval,y[20];
 int i=0;

 strnset(y,'\0',20);

 while(tmp[i]!='\0'){
  if(i==0)
   ch_aval=tmp[i];
  else
   y[i-1]=tmp[i];
  i++;
 }

 i=0;
 while(y[i]!='\0'){
  cout<<y[i];
  i++;
 }

 cout<<ch_aval;
 cout<<"ay ";
}

این یک سورس گرافیکی یه که یک Splash  رو شبیه سازی می کنه . حتما Splash ویندوز ها رو دیدید Splash  یه چیزی یه که وقتی یه برنامه در حال بارگذاری یه نمایش داده می شود .

توجه داشته باشید که بیشتر برنامه ها که در این وب  سايت قرار گرفته است با برنامه Turbo C++ 3.0 DOS به بالا تر اجرا میشه ( حتما تحت داس مخصوص گرافیکی ها)

 

رفقا نظرات خود تونرو مي تونين به jafar.ekrami@gmail.com

بفرستين

 

#include <graphics.h>
#include <dos.h>


int x=-1,y=0,z=0,q=0;


void splash();
void Change_Color_Blinker();
void fill_circle(int,int,int,int);

main(){
 int driver=0,mode=DETECT;

 initgraph(&driver,&mode,"");

 splash();   
}
//*********************************************************************
void splash(){

 for(int i=0;i<4*9+1;i++){
  Change_Color_Blinker();

  fill_circle(225,200,10,x);
  fill_circle(275,200,10,y);
  fill_circle(325,200,10,z);
  fill_circle(375,200,10,q);
 }
}
//************************************************************************
void Change_Color_Blinker(){
 delay(150);
 if(x==-1)
  x=0;
 else if(x==0 && q==0){
  x=8;
  y=0;
  z=0;
  q=0;
 }
 else if(x==8 && y==0){
  x=7;
  y=8;
  z=0;
  q=0;
 }
 else if(x==7 && y==8){
  x=15;
  y=7;
  z=8;
  q=0;
 }
 else if(x==15){
  x=7;
  y=15;
  z=7;
  q=8;
 }
 else if(x==7 && y==15){
  x=8;
  y=7;
  z=15;
  q=7;
 }
 else if(x==8 && y==7){
  x=0;
  y=8;
  z=7;
  q=15;
 }
 else if(x==0 && y==8){
  x=0;
  y=0;
  z=8;
  q=7;
 }
 else if(x==0 && z==8){
  x=0;
  y=0;
  z=0;
  q=8;
 }
 else if(x==0 && q==8){
  x=0;
  y=0;
  z=0;
  q=0;
 }
}
//*****************************************************************************
void fill_circle(int x,int y,int r, int c){
 setcolor(c);
 while(r){
  circle(x,y,r);
  r--;
 }
}

این سورس یک تایمر که می تونید ازش همه جا استفاده کنید مثل : بازی هاتون .

#include <time.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
#include <dos.h>


main(void){
   int gdriver = DETECT, gmode, a;
   char str[10];

   initgraph(&gdriver, &gmode, "");

   while(!kbhit()){
 a=clock() / CLK_TCK;
 a=120-a;
 itoa(a,str,10);
 setcolor(15);
 outtextxy(10,10,str);
 sleep(1);
 setcolor(0);
 outtextxy(10,10,str);
   }
}

یه سورس خیلی توپ براتون گذاشتم که فکر نکنم که مثل شو دیده باشید . این سورس موس و تو C++ فعال می کنه و هر کاری که می خواهید با موس انجام بدهید رو داره .

#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>

//************************************************************************
int Mouse(void){
 REGS in,out;
 in.x.ax=0x00;
 int86(0x33,&in,&out);
 if(out.x.ax==0) return 0;
 return 1;
}
//************************************************************************
void ShowCursor(void){
 REGS in,out;
 in.x.ax=0x01;
 int86(0x33,&in,&out);
}
//************************************************************************
void HideCursor(void){
 REGS in,out;
 in.x.ax=0x02;
 int86(0x33,&in,&out);
}
//************************************************************************
void CursorLocate(int* column,int* row){
 REGS in,out;
 in.x.ax=0x03;
 int86(0x33,&in,&out);
 *column=out.x.cx;
 *row=out.x.dx;
}
//************************************************************************
void CursorTo(int column,int row){
 REGS in,out;
 in.x.ax=0x04;
 in.x.cx=column;
 in.x.dx=row;
 int86(0x33,&in,&out);
}
//************************************************************************
int Click(int key){
 REGS in,out;
 in.x.ax=0x05;
 in.x.bx=key;
 int86(0x33,&in,&out);
 return out.x.bx;
}
//*****************************************************************************
void fill_circle(int x,int y,int r, int c){
 setcolor(c);
 while(r){
  circle(x,y,r);
  r--;
 }
}
//************************************************************************
main(){
 int *x,*y,driver=0,mode=DETECT;

 initgraph(&driver,&mode,"");

 Mouse();
 ShowCursor();
 CursorTo(0,0);

 setcolor(15);
 circle(300,200,10);
 //rectangle(290,190,310,210);

 while(1){
  CursorLocate(x,y);
  if(*x>=290 && *x<=310 && *y>=190 && *y<=210 && Click(0)==1){
   HideCursor();
   fill_circle(300,200,10,20);
   getch();
   exit(1);
  }
 }
}

 اينم آدرس ايميلم      jafar.ekrami@gmail.com 

 

گزارش تخلف
بعدی