برنامه به زبان 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
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);
}
}
}