برگزیده های پرشین تولز

سورس های نوشته شده به زبان C و ++C

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
عزیز این رو من قبلا دیدم ! این مرتب سازیش بر حسب طول رشته هاست نه حروف الفبا !!
اگه میشه خودتم یه نگاه بهش بکن
یه آرایه ست از رشته ها که باید بر اساس حروف الفبا مرتب بشن ؟
ساختمان خاصی نداره ؟ الگوریتم مرتب سازی نباید از مرتبه خاصی باشه یا ... ؟
خب کاری نداره که اگه فقط باید مرتب بشه و الگوریتم خاصی احتیاج نداره .
فرض کن a یه رشته حرفی باشه ، اونوقت [a[0 میشه حرف اول این رشته ، عددش هم میشه ([int (a[0 یعنی به طور مثال اگه a باشه ali اونوقت [a[0 میشه a و عددش هم میشه 65 فکر می کنم و b هم 66 و ... دیگه بقیش یه مقایسه نظیر به نظیر سادست ... از مرتب سازی مبنایی میتونی استفاده کنی مثلا !
هرچند شاید حرف به حرف راحت بشه مقایسه کرد بدون تبدیل به کد و نیاز به این کارا هم نباشه ولی من یادم نیست
 

golpesareshz

کاربر تازه وارد
تاریخ عضویت
31 مارس 2012
نوشته‌ها
4
لایک‌ها
0
ممنون دوست عزیز..
اگه کامپایلری رو هم ک کدها رو باش زدی بنویسی تو هر پستی ممنون میشم..
 

jojosabz

کاربر تازه وارد
تاریخ عضویت
29 آپریل 2012
نوشته‌ها
1
لایک‌ها
0
سلام میتونین واسم یه برنامه بنویسید که یک ارایه حداکثر 20 عدد بخونه بعدش ارایه رو به تابع main ارسال کنه و تابع میانگین رو برگردونه؟من تازه واردم اگه نباید سوالمو اینجا می نوشتم بسیار معذرت می خوام:)
 

elector girl

Registered User
تاریخ عضویت
11 مارس 2007
نوشته‌ها
88
لایک‌ها
19
سن
32
محل سکونت
So cloSe!
اول از همه با تشکر و خســـــــــــته نباشید از این تاپیک عالی! ;)
بعدشم محض بسته نشدن این تاپیک : :D

سلام میتونین واسم یه برنامه بنویسید که یک ارایه حداکثر 20 عدد بخونه بعدش ارایه رو به تابع main ارسال کنه و تابع میانگین رو برگردونه؟من تازه واردم اگه نباید سوالمو اینجا می نوشتم بسیار معذرت می خوام:)

خدمت شما : :blush:

PHP:
#include "stdafx.h"
#include <iostream>
using namespace std ;

//*********************************************
void input(int temp[] , int len)
{
	for(int i=0 ; i<len ; i++)
	{
		cout<<"number " << i+1 << " : " ;
		cin >> temp[i] ;
	}
}
//*********************************************
void output(int temp[] , int len)
{
	int sum = 0  ;
	float ave ;

	for(int i=0 ; i<len ; i++)
	{
		 sum += temp[i] ;
	}

	ave = (float) sum / len ;
	cout << ave ;
}
//*********************************************
int main()
{
	const int n=20 ;
	int temp[n] ;

	input(temp , n) ;
	cout << "The average of your numbers is: " ;
	output(temp , n) ;

	cin.get();
	cin.ignore();

	return 0 ;
}
 

AMIMAN

Registered User
تاریخ عضویت
3 می 2007
نوشته‌ها
104
لایک‌ها
46
درود .

اگر امکان داره سورس کدی برای نوشتن اسمبلی در محیط c معرفی کنید .
 

ema22

کاربر تازه وارد
تاریخ عضویت
22 دسامبر 2012
نوشته‌ها
4
لایک‌ها
0
با سلام و خسته نباشید :) من باید تا 5 دی این برنامه هارو تحویل بدم اگه امکانش هست لطفا بگید ؟ :)
برنامه هاي مورد نظر من اينا هستن!


1- الف- برنامه اي بنويسيد که آرايه دو بعدي را از ورودي دريافت کرده , تشخيص دهد اسپارس است , در صورت اسپارس بودن به شيوه ماتريس هاي اسپارس آن را ذحيره سازي نموده و در خروجي نمايش دهد .
ب- ترانهاده ماتريس موجود در قسمت الف
 
Last edited:

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
با سلام و خسته نباشید :) من باید تا 5 دی این برنامه هارو تحویل بدم اگه امکانش هست لطفا بگید ؟ :)
برنامه هاي مورد نظر من اينا هستن!


1- الف- برنامه اي بنويسيد که آرايه دو بعدي را از ورودي دريافت کرده , تشخيص دهد اسپارس است , در صورت اسپارس بودن به شيوه ماتريس هاي اسپارس آن را ذحيره سازي نموده و در خروجي نمايش دهد .
ب- ترانهاده ماتريس موجود در قسمت الف
سلام

قسمت B رو آخر برنامه نوشتم (تو کامنت هم مشخص کردم)
مجبور شدم برم ببینم ماتریس اسپارس چی هست کلا !

PHP:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int rows,cols;
    cin>>rows;
    cin>>cols;
    int** matrix = new int*[rows];
    for (int i = 0; i < rows; ++i)
    matrix[i] = new int[cols];
    
    cout<<"input entries of the matrix";
    int n=0;
    for (int i=0; i<rows;i++) {
        for (int j=0;j<cols;j++) {
            cin>>matrix[i][j];
            if (matrix[i][j]==0) n++;
        }
    }
    cout<<"the matrix without editing :";
    for (int i=0;i<rows;i++) {
    cout<<endl;
    for (int j=0;j<cols;j++) {
    cout<<matrix[i][j]<<"   ";
}
}
    cout<<endl;
    int x=rows*cols;
    int rowsX=0;
    int** matrixS = new int*[x-n];
    for (int i=0;i<(x-n);++i)
    matrixS[i] = new int [3];
    int flag=0;
    if (n>(x/2)) {
       flag=1;
       for (int i=0; i<rows;i++) {
              for (int j=0;j<cols;j++) { 
                  if (matrix[i][j] !=0) {
                   matrixS[rowsX][0]=i+1;
                   matrixS[rowsX][1]=j+1;
                   matrixS[rowsX][2]=matrix[i][j];
                   rowsX++;
                   } //end if
              } //end for
        } //end for
    }//end if
    if (flag) cout<<"sparse matrix :"; {
    for (int i=0;i<rowsX;i++) {
    cout<<endl;
    for (int j=0;j<3;j++) {
    cout<<matrixS[i][j]<<"   ";
}
}
}

//B
    int** Tmatrix = new int*[cols];
    for (int i = 0; i < cols; ++i)
    Tmatrix[i] = new int[rows];
   int temp;
   
   cout<<"transpose of the matrix";
   for (int i=0; i<cols;i++) {
       cout<<endl;
       for (int j=0;j<rows;j++) { 
           Tmatrix[i][j]=matrix[j][i];
           cout<<Tmatrix[i][j]<<"    ";
           }
           }
    system("PAUSE");
    return EXIT_SUCCESS;
}
 

ema22

کاربر تازه وارد
تاریخ عضویت
22 دسامبر 2012
نوشته‌ها
4
لایک‌ها
0
سلام

قسمت B رو آخر برنامه نوشتم (تو کامنت هم مشخص کردم)
مجبور شدم برم ببینم ماتریس اسپارس چی هست کلا !

خیلــــــی ممنون دوست عزیز :)

ببخشید یه سوال دیگه از دوستان ؟ این برنامه مربوط به پشته چندگانه درسته یا نه ؟!

#include <iostream>
class stack
{ int top , s[10];
public:
int item;
stack () {top=03}
unid push (int item)
{if (top==10)
stack full();
else{
s[top]=item;
top++;
}
}//end push
uiod pop()
{top - - ;
if (top==-1)
stack empty();
else
{item=s[top];
cout<<end1<<item;}
}//end pop
void stack full()
{ cout <<"stack is full"<<end1;
}
void stack empty()
{cout<<end1<<"stack is empty";
}
}////////////////////////////////////////////
void main()
{stack st ;
st.push(-2);
st.push(20);
st.pop();
st.pop();
st.pop();
}
//end main
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
خیلــــــی ممنون دوست عزیز :)

ببخشید یه سوال دیگه از دوستان ؟ این برنامه مربوط به پشته چندگانه درسته یا نه ؟!
خواهش می کنم

والا اگه به صورت شبه کدی بهش نگاه کنیم درسته تقریبا ! ولی ساختار تعریف متغیر ها و تابع های داخل کلاس درست نیست بعضی جاهاش .
 

ema22

کاربر تازه وارد
تاریخ عضویت
22 دسامبر 2012
نوشته‌ها
4
لایک‌ها
0
خواهش می کنم

والا اگه به صورت شبه کدی بهش نگاه کنیم درسته تقریبا ! ولی ساختار تعریف متغیر ها و تابع های داخل کلاس درست نیست بعضی جاهاش .

میشه بگید چطوری درستش کنم ؟! یعنی کد درست و بگید ؟!! :blink:
 

Mohsen_mzh

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
19 آگوست 2007
نوشته‌ها
3,817
لایک‌ها
585
محل سکونت
Home
میشه بگید چطوری درستش کنم ؟! یعنی کد درست و بگید ؟!! :blink:
bebakhshid man farsi nadaram alan
bazi ja haye code ro mesle top=03 ya uiod pop va ... ro man motevajjeh nemisham
ya be tore mesal beyne esme ye tabe' nabayad fasele bashe

PHP:
#include<iostream.h>
class stack
{
 int top,s[10];
 public:
 int item;
 stack(){top=0;}
 void push(int item)
 {
 if(top==10)
 stackfull();
 else
 {
 s[top]=item;
 top++;
 }
 }//end push
 void pop()
 {
 top--;
 if(top==-1)
 stackempty();
 else
 {
 item=s[top];
 cout<<endl<<item;
 
}
 }//end pop
 void stackfull()
 {
 cout<<"stack is full"<<endl;
 }
 void stackempty()
 {
 cout<<endl<<"stack is empty"<<endl;
 }
};
///////////
void main()
{
 stack st;
 st.push(-2);
 st.push(20);
 st.pop();
 st.pop();
 st.pop();
}//end main
 

ema22

کاربر تازه وارد
تاریخ عضویت
22 دسامبر 2012
نوشته‌ها
4
لایک‌ها
0
آها بله متوجه شدم , خیلی ممنون , واقعا لطف کردید :)
 

mahtabbbb

Registered User
تاریخ عضویت
6 سپتامبر 2008
نوشته‌ها
56
لایک‌ها
11
سلام
میخواستم خواهش کنم یه سری برنامه کوتاه که با for نوشته میشه رو با while یا do while بنویسید تا ببینم چجوری تغییر پیدا میکنن.
با تشکر فریبا
 

ahmadfahim1

کاربر تازه وارد
تاریخ عضویت
10 ژانویه 2013
نوشته‌ها
1
لایک‌ها
0
با سلام يه سوال داشتم من ميخوام با توربو سي پلاس پلاس 3.0 برنامه اي بنويسم كه بايد در اول صفحه با استفاده ازمنو عمليات درج،جستجو،خروج و..... داشته باشه ولي نميدونم چطوري بايد منو ايجاد كنم لطفا راهنماييم كنيد.ممنون
 

e4lyas

Registered User
تاریخ عضویت
16 سپتامبر 2009
نوشته‌ها
3,092
لایک‌ها
2,399
محل سکونت
دنیای رنگارنگ !
با سلام يه سوال داشتم من ميخوام با توربو سي پلاس پلاس 3.0 برنامه اي بنويسم كه بايد در اول صفحه با استفاده ازمنو عمليات درج،جستجو،خروج و..... داشته باشه ولي نميدونم چطوري بايد منو ايجاد كنم لطفا راهنماييم كنيد.ممنون

بهترین راه اولیه استفاده از یک تایع هست و ارجاع دادن مقدار به main و استفاده از switch


int menu();


int main()
{
int no;
linkedlist testList;
for(; {
system("cls");
switch(menu()) {
case 1 : testList.addtonode(); break;
case 2 :
cout << "Enter StNo to Delete : ";
cin >> no;
testList.delnode(no); break;
case 3 : testList.display(); getch(); break;
case 4 : exit(1);
}
}


getch();
return 0;
}


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


int menu() {
int choice;
cout << "1. Enter a Student.\n"
<< "2. Delete a Student.\n"
<< "3. Display List.\n"
<< "4. End of PRogram.\n";
cout << "\n Enter Your Choice ( 1 - 4 ) : ";
cin >> choice;


return choice;
}​
 

ParsPatogh

Registered User
تاریخ عضویت
3 فوریه 2012
نوشته‌ها
2,847
لایک‌ها
2,033
سن
30
محل سکونت
Tehran : D
بازی امکاناتی چون امتیاز دادن و سیو و لود بازی رو داره.
برای توقف بازی هم از کلید space استفاده کنید.

کد:
[/COLOR]#include <conio.h>
#include <Windows.h>
#include <stdlib.h>
#include <iostream>
#include <stdio.h>
#include <time.h>
#include <fstream>


using namespace std;
//****************************
int screen[30][25]={0};
int num_1 = rand()%7;
int num = 0;
int tedadyekha=0;
bool space=false;
int emtiaz=0;
//*********************************************


int shapeTable[7][4][2]={


                           {{0,-1},{0,0},{-1,0},{-1,1}},
                           {{0,-1},{0,0},{1,0},{1,1}},
                           {{0,-1},{0,0},{0,1},{0,2}},
                           {{-1,0},{0,0},{1,0},{0,1}},
                           {{0,0},{1,0},{0,1},{1,1}},
                           {{-1,-1},{0,-1},{0,0},{0,1}},
                           {{1,-1},{0,-1},{0,0},{0,1}}
                        };
//***********************************************
int x=17,y=0;
int shape[4][2];
void showShape(char);
void keyF(char);
void save_screen();
void menu();
void game_start();
void about();
void pause_menu();
//*********************************************************//


void gotoxy(int x, int y){
	HANDLE stdOutput;
    COORD pos;
    stdOutput = GetStdHandle(STD_OUTPUT_HANDLE);
    pos.X = x;
    pos.Y = y;
    SetConsoleCursorPosition(stdOutput, pos);
	return;
}
//******************************************************//
bool noCollision(){
    for(int i=0;i<4;i++)
        if(screen[x+shape[i][0]][y+shape[i][1]+1]==1)
            return false;
    return true;
}
//******************************************************//
bool noCollisionPrim(){
    for(int i=0;i<4;i++)
        if(screen[x+shape[i][0]][y+shape[i][1]+2]==1)
            return false;
    return true;
}
//*********************************************************//
bool rightCollision(){
    for(int i=0;i<4;i++)
        if(screen[x+shape[i][0]+1][y+shape[i][1]]==1)
            return false;
    return true;
}
//********************************************************//
bool leftCollision(){
    for(int i=0;i<4;i++)
        if(screen[x+shape[i][0]-1][y+shape[i][1]]==1)
            return false;
    return true;
}
//***********************************************************//
bool rotateCollision(){
	int z;
	int shapeprim[4][2];
	for (int i=0;i<4;i++){
		for (int j=0;j<2;j++){
			shapeprim[i][j]=shape[i][j];
		}
	}
	for(int i=0;i<4;i++){
   		z=shapeprim[i][1];
		shapeprim[i][1]=-shapeprim[i][0];
		shapeprim[i][0]=z;
   }
	for(int i=0;i<4;i++)
    	if(screen[x+shapeprim[i][0]][y+shapeprim[i][1]]==true)
			return false;
	return true;
}
//**************************************************************//
void rotateHigh(void){
	int z;
	for(int i=0;i<4;i++)
   {
   	z=shape[i][1];
      shape[i][1]=-shape[i][0];
      shape[i][0]=z;
   }
}
//***************************************************************//


void table(){
                char ch1=219;
                char ch2=219;
                for(int i=1;i<=24;i++){
                    gotoxy(5,i);
                    printf("%c",ch1);
                    gotoxy(29,i);
                    printf("%c",ch1);
                }
                for(int j=5;j<29;j++){
                    gotoxy(j,24);
                    printf("%c",ch2);
                }
          }
//***************************************************************//
void keyF(char c){
	if(c<0)
   	c=getch();
   switch(c)
   {
      case 80:
		  if(noCollisionPrim()){
				showShape(' ');
				y++;
		  }
			break;
	  case 75:
			if(leftCollision()){showShape(' ');x--;}
			break;
	  case 77:
			if(rightCollision()){
				showShape(' ');
				x++;
			}
			break;
      case 72:
		  if (rotateCollision()){
			showShape(' ');
			rotateHigh();
		  }
			break;
      case 32:
                space=true;
                while(space)
                {
                    pause_menu();
                }
                space=false;
      break;
   }
}
//*****************************************//
void updating(){
    for(int i=0;i<4;i++)
        screen[x+shape[i][0]][y+shape[i][1]]=1;


}
//**************************************************//
void showShape(char c)
{
  	for(int i=0;i<4;i++)
   {
		gotoxy(x+shape[i][0],y+shape[i][1]);
        printf("%c",c);
   }
}
//****************************************************//
void selectShape(int num)
{
   for(int i=0;i<4;i++)
   	for(int j=0;j<2;j++)
      	shape[i][j]=shapeTable[num][i][j];
}
//******************************************************//
void print_what_update(){
    gotoxy(6,3);
    for(int i=6;i<30;i++){
        for(int j=0;j<25;j++){
            gotoxy(i,j);
            if(screen[i][j]==1)
                printf("%c",219);
			else
				printf(" ");
        }
    }
}
//*****************************************************//
void checkkardaneKhat(){
    int emtiazkomaki=1;
	for (int i=23;i>1;i--){
		for (int j=6;j<29;j++){
			if(screen[j][i]==true)
				tedadyekha++;
		}
		if (tedadyekha==23){
				for (int n=i;n>1;n--){
					for (int t=1;t<=29;t++){
						screen[t][n]=screen[t][n-1];
					}
				}
			emtiaz=emtiaz+10*emtiazkomaki;
			emtiazkomaki++;
			i++;
		}
		tedadyekha=0;
	}
}
//**********************************************************//
void endgame(){
            system("cls");
            gotoxy(35,10);
            printf("GAME OVER");
            Sleep(5000);
            system("cls");
            menu();
}
//***************************************************//
void save_screen()
{
    ofstream my_save_screen;
    my_save_screen.open("Screen_save.exe");
    for(int i=0;i<30;i++)
    {
        for(int j=0;j<25;j++)
        {
            if(screen[i][j]==true)
                my_save_screen<<"A";
            else
                my_save_screen<<"B";


        }
    }
    my_save_screen.close();;
    ofstream my_save_variable;
    my_save_variable.open("Variable_save.exe");
    my_save_variable<<emtiaz;
    my_save_variable.close();;
    ofstream my_save;
    my_save.open("_save.exe");
    my_save<<num;
    my_save.close();;
}




void load_screen()
{
    char ch;
    ifstream MY_save_screen;
    MY_save_screen.open("Screen_save.exe");
    for(int i=0;i<30;i++)
    {
        for(int j=0;j<25;j++)
        {
            MY_save_screen>>ch;


            if(ch=='A')
                screen[i][j]=true;
            else
                screen[i][j]=false;
        }
    }
    MY_save_screen.close();;
    ifstream MY_save_variable;
    MY_save_variable.open("Variable_save.exe");
    MY_save_variable>>emtiaz;
    MY_save_variable.close();;
    ifstream MY_save;
    MY_save.open("_save.exe");
    MY_save>>num;
    MY_save.close();;
    print_what_update();
    game_start();
}
void menu()
{
     char c=26;
     char d=27;
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
     cout<<"\n **     **     ***     ******  ****  **    **     **  *****  ****  **  **   **\n";
     Sleep(500);
     cout<<" ***   ***   **   **     **    ****  **    ***   ***  *      ****  **  **   **\n";
     Sleep(500);
     cout<<" ** * * **  ** *** **    **    ** ** **    ** * * **  *****  ** ** **  **   **\n";
     Sleep(500);
     cout<<" **  *  **  **     **    **    **  ****    **  *  **  *      **  ****  **   **\n";
     Sleep(500);
     cout<<" **     **  **     **  ******  **   ***    **     **  *****  **   ***  *******\n";
     for(int i=1;i<=39;i+=2)
     {
     gotoxy(i,7);
     Sleep(100);
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
     cout<<c;
     }
     for(int i=77;i>=40;i-=2)
     {
     gotoxy(i,7);
     Sleep(100);
     cout<<d;
     }
    char a;
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
    gotoxy(10,9);
    Sleep(500);
    cout<<"1) Play Game";
    gotoxy(10,11);
    Sleep(500);
    cout<<"2) Load Game";
    gotoxy(10,13);
    Sleep(500);
    cout<<"3) Creators";
    gotoxy(10,15);
    Sleep(500);
    cout<<"4) Exit";
    gotoxy(10,17);
    Sleep(500);
    cout<<"Select YOUR MOOD: ";
    first:;
    a=getch();
    switch (a)
    {
        case '1' :  system("cls");
                    game_start();
                    break;
        case '2' :  system("cls");
                    load_screen();
                    break;
        case '3' :  system("cls");
                    about();
        case '4' :  char ext;
                    system("cls");
                    gotoxy(30,10);
                    cout<<"Are you sure? (y/n) ";
                    ext=getch();
                    if(ext=='y')
                    {
                        system("cls");
                        exit(0);
                    }
                    else if(ext=='n')
                    {
                        system("cls");
                        menu();
                    }
        default: goto first;
    }


}




void about(void)
{
    char esc;
    system("cls");
    gotoxy(28,10);
    cout<<"This game producted by:";
    gotoxy(32,14);
    cout<<"BEHZAD GOTBIFAR";
    gotoxy(25,19);
    cout<<"Press Esc to back to main menu.";
    int i,j;
    char d=177,c=178;
    for(j=1;j<=2;j++)
    {
	for(i=24;i<=54;i++)
	{
	gotoxy(i,j*8);
	cout<<d;
	}
    }
    for(i=4;i<=10;i+=5)
    {
    for(j=8;j<=16;j++)
    {
    gotoxy(i*6,j);
    cout<<c;
    }
    }
    esc=getch();
    if(esc==27)
    {
        system("cls");
        menu();
    }
    else
    about();
}


void kadr()
{
    for(int i=38;i<=46;i++)
    {
        gotoxy(i,7);
        printf("%c",1);
        gotoxy(i,13);
        printf("%c",1);
    }
    for(int j=8;j<=12;j++)
    {
        gotoxy(38,j);
        printf("%c",1);
        gotoxy(46,j);
        printf("%c",1);
    }
}


void game_start()
{
        int k;
	for(k=5;k<29;k++)
		screen[k][24]=1;
	for(k=1;k<25;k++){
		screen[5][k]=1;
		screen[29][k]=1;
	}
	srand(time(0));
    table();
	char key;
	selectShape(num);
	showShape(219);
    gotoxy(38,5);
    printf("YOUR SCORE: %d",emtiaz);
	 while(true){


		if(noCollision()){
		  showShape(' ');
		  y++;
		  showShape(219);
		}
		else
		{
			updating();
			checkkardaneKhat();
			kadr();
			gotoxy(38,5);
			printf("YOUR SCORE: %d",emtiaz);
			print_what_update();
            num = num_1;
            num_1 = rand() % 7;
            gotoxy(39,9);
            printf("      ");
            gotoxy(39,10);
            printf("      ");
            gotoxy(39,11);
            printf("      ");
            gotoxy(39,12);
            printf("      ");
            y=10;
            x=42;
            selectShape(num_1);
            showShape(219);
			selectShape(num);
			y = 0;
			x = 17;
		 }
		  if(emtiaz>50)
		  Sleep(200);
		  else
		  Sleep(300);
		if(kbhit()){
      		  	key=getch();
         	  	keyF(key);
      	}//end if
            for(int i=6;i<28;i++)
            if(screen[i][1]==1)
            endgame();
	}//end while
}


void pause_menu()
{
    gotoxy(60,3);
    cout<<"1) Continue";
    gotoxy(60,5);
    cout<<"2) Save";
    gotoxy(60,7);
    cout<<"3) Main Menu";
    gotoxy(60,9);
    cout<<"4) Exit";
    char a=getch();
    switch(a)
    {
        case '1':   for(int i=55;i<80;i++)
                    {
                        for(int j=0;j<25;j++)
                        {
                            gotoxy(i,j);
                            cout<<" ";
                        }
                    }
                    space=false;
                    break;
        case '2':   save_screen();
                    gotoxy(60,13);
                    cout<<"Game Saved.";
                    break;
        case '3':   system("cls");
                    for(int i=0;i<30;i++)
                    {
                        for(int j=0;j<25;j++)
                        screen[i][j]={0};
                    }
                    emtiaz=0;
                    menu();
                    break;
        case '4':   system("cls");
                    exit(0);
                    break;


    }
}


int main(){
    HANDLE hOut;
	CONSOLE_CURSOR_INFO ConCurInf;
	hOut = GetStdHandle(STD_OUTPUT_HANDLE);
	ConCurInf.dwSize = 10;
	ConCurInf.bVisible = FALSE;
	SetConsoleCursorInfo(hOut, &ConCurInf);
    menu();
}


[COLOR=#000000]
 

ParsPatogh

Registered User
تاریخ عضویت
3 فوریه 2012
نوشته‌ها
2,847
لایک‌ها
2,033
سن
30
محل سکونت
Tehran : D
سنگین شدن اشاره گر موس

کد:
void heavyCursor(int weight) {
POINT cPos;
while (1) {
GetCursorPos (&cPos);
int x = cPos.x;
int y = cPos.y;
y += weight;
SetCursorPos(x,y);
Sleep(5);
}
}

برای خارج شدن از برنامه اگه تونستید موس رو کنترل کنید از Task manager استفاده کنید اگه با اونم نتونستید از دکمه Power میتونید کمک بگیرید
 

ParsPatogh

Registered User
تاریخ عضویت
3 فوریه 2012
نوشته‌ها
2,847
لایک‌ها
2,033
سن
30
محل سکونت
Tehran : D
برنامه ای برای بررسی تشکیل مثلث و تشکیل قائم الزاویه و در نهایت محاسبه مساحت مثلث از طریق فرمول هرون

کد:
#include <stdio.h>
#include <conio.h>


int main()
{
float num1,num2,num3,p,s,masahat;
printf("Enter First Side Number : ");
scanf("%f",&num1);
printf("Enter Second Side Number : ");
scanf("%f",&num2);
printf("Enter Third Side Number : ");
scanf("%f",&num3);


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


p = (num1+num2+num3)/2;
s = p*(p-num1)*(p-num2)*(p-num3);
masahat = pow(s,0.5);


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


if(num1+num2>num3 && num2+num3>num1 && num1+num3>num2)


{
    printf("\n Mosalas tashkil mishavad !");


    if(num1*num1 + num2*num2 == num3*num3 || num1*num1 + num3*num3 == num2*num2 || num3*num3 + num2*num2 == num1*num1)
{
    printf("\n Mosalas Ghaemolzavie tashkil mishavad !");


}
else
{
    printf("\n Mosalas Ghaemolzavie tashkil nemishavad !");
}
    printf("\n \n Masahate Mosalase Morede Nazar : %f", masahat);
}
else
{
    printf("\n Mosalas tashkil nemishavad !");
}


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


getch();
}
 
بالا