الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

*!* مكتبة اكواد سي ++ والبرامج الجاهزه *!*

مغلقرائج
بدأه Eng.C# في 24 مارس 2005 · 69 رد · 13,603 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم


اخواني حبيت احط اكواد للبرامج 000

التي تساعد في فهم بعض المواضيع في السي ++ 000

لكتون هذه المكتبه مرجعا للجميع 000

يعود اليه كلما احتاج 000

وان شاء الله الاكواد حتكون من سهلة ومجربه وصحيحه 000

وارجو من لديه اي اكواد من صنعه ان يضعها 000

ليستفيد منها الجميع 000

في المستقبل 000

وان شاء الله الفكره تكون نالت رضى الجميع 000 :lol: :lol:

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 1 مارس 2014 في 22:17

52gv0m.gif
#2

برنامج يحول الدرجه من فهرنهايت الى سيليسيوس

الوزر يدخل قيمة درجة الفهرنهايت والبرنامج يحولها الى سيليسيوس

#include <iostream.h>
int main ()
{
	float f,c;
	cout << "fohrehert= ";
	cin >> f;
	c=(f-32)*5/9;
	cout << " convert from fahr. :" << endl;
	cout << " Cel=" <<c << endl;
	return 0;
}
52gv0m.gif
#3

لو سمحت حط الأكواد الباقية

#4

برنامج بسيط يقوم بحساب مساحة الدائرة

#include <iostream.h>
int main ()
{
	float a,r;
	cout << " r=";
	cin >> r;
	a=3.14*r*r;
	cout << " a=" << a << endl;
	return 0;
}
52gv0m.gif
#5

اخي object

مشكور على المرور

وان شاء الله الاكواد قادمه

52gv0m.gif
#6

س/ أكتب برنامج ينشئ ملف "text.dat" ويدخل فيه المستخدم أي text و أكتب برنامج ثاني يقوم بطباعة محتوى هذا الملف

#7

برنامج يقوم بحساب الاعداد الزوجيه بين العدد 1 والرقم الذي يدخله اليوزر

ويخرج تلك الارقام

#include <iostream.h> 
main() 
{ 
int i,n; 
cout << "Enter number you want find EVEN to it:\n"; 
cin >> n; 
cout << endl << endl;
for ( i=1; i<=n; i++) 
{ 
if (i%2) continue; 
cout << i << "\t"  ; 
}
cout << endl<< endl; 
}
52gv0m.gif
#8

اخي object

هذه مكتبة فقط للكواد الجاهزة وليست للاسئلة والاجابه

واذا عندك برامج جاهزه ياريت تحط الاكواد ليستفيد منها البقيه

52gv0m.gif
#9

السلام عليكم

بالنسبه لبرنامج الذى يكتب الاعداد الزوجيه من الافضل إستخدام i & 1 بدلاً من i%2 لان المودول ياخذ وقت اطول من logical and, فقد غير الداله مكان دالة المودول وإن شاء الله البرنامج سيعمل مباشرتاً

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#10

مشكور اخوي احمد غريب على التوضيح

وكلامك صحيح

برنامج يقوم بحساب الاعداد الزوجيه بين العدد 1 والرقم الذي يدخله اليوزر

وهكذا البرنامج بصورة افضل

#include <iostream.h> 
main() 
{ 
int i,n; 
cout << "Enter number you want find EVEN to it:\n"; 
cin >> n; 
cout << endl << endl;
for ( i=1; i<=n; i++) 
{ 
if (i&1) continue; 
cout << i << "\t"  ; 
}
cout << endl<< endl; 
}
52gv0m.gif
#11

السلام عليكم

لو لاحظت اخى نورى ستجد انك تدخل الداوران n مراه لانك تضيف واحد للعدد i فى كل مره الحل الافضل هو ان تزيد العدد 2 بدلاً من 1 حتى تدخل الدوران n/2 بدلاً من n مره وذالك على النحو التالى

#include <iostream.h> 
main() 
{ 
int i,n; 
cout << "Enter number you want find EVEN to it:\n"; 
cin >> n; 
cout << endl << endl;
for ( i=2; i<=n; i+=2) 
{ 

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

ليس فقط توفير الدخول على الحلقه وإنما وفرت ايضاً عملية مقارنه لكل مره تدخل فيها الحلقه, فى الواقع هذا البرناج يصبح 4 مرات اسرع من البرناج السابق.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#12

مشكورين يا جماعه وارجو ان تكملوا

هالموضوع

#13

فكره رائعه يا شباب ..

و هذا كود لضرب مصفوفتين

 
int main()
{

int A[2][2] = { {7,15} , {10,22} };
int B[2][2] = { {1,3} , {2,4} };
int result[2][2];

for(int x=0;x<2;x++)
{
 for(int y=0;y<2;y++)
 {
  result[x][y] = 0;
  for(int z=0;z<2;z++)
  {
   result[x][y] = result[x][y] + A[x][z] * B[z][y];
  }
  cout<<result[x][y]<<"\n";
 }
}
int s;
cin>>s;
return nRetCode;
}

12.gif

cs.jpg

#14

كود لما تكتب اسمك بعطيك العكس

#include<iostream>
#include<string>
using namespace std;
int main()
{
string name;
cin >> name;
for (int i =(name.length()-1);i>=0;i--)
cout << name.substr(i,1);
cout <<"\n";
return 0;
}

12.gif

cs.jpg

#15

كود لحساب المضروب Factorial

///////////////////////////////////////////////////////////////////
////                  Factorial  solution              //////
///////////////////////////////////////////////////////////////////
#include<iostream>
using namespace std;

double fac(int );  ///protptype 

int main()
{
	int num;   // to hold input from the user
	cout<<"Input a number to evaluate its factorial--> ";
	cin>>num;
	cout<<"factorial of "<<num<<" is "<<fac(num)<<endl;
	return 0;
}
/////////////////////////////////
/// using a recursive function //
////////////////////////////////
double fac(int n)
{
	if (n==1)
  return 1;
	else
  return n*fac(n-1);
}

12.gif

cs.jpg

#16

كود Linear search بالأرراي ...

///////////////////////////////////////////////////////////////////
////                 Linear search solution              //////
///////////////////////////////////////////////////////////////////
#include<iostream>
using namespace std;

bool search(int array[],int number);   //prototype

int main()
{
	int array[10]={3,6,23,8,65,-7,54,4,13,16};
	int input;  /// use for holding user input
	cout<<"Input the number that you want to find--> ";
	cin>>input;
	if (search(array,input))
  cout<<"Element found\n";
	else
  cout<<"Element not found\n";
	return 0;
}

bool search(int array[],int number)
{
	for (int i=0;i<10;i++)	
  if (array==number) 
 	 return true;
	return false;
}

12.gif

cs.jpg

#17

كود لل check palindrome

palindrome يعني مثل كلمه RADAR (أول حرف و اخر حرف متشابه )

///////////////////////////////////////////////////////////////////
////                  palindrome solution             ///////
///////////////////////////////////////////////////////////////////

#include<iostream>    //// for cout
#include<cstdio>     ///  for gets()
#include<cstring>   /// for strlrn()  and strcmp()
using namespace std;

bool test(char []);   /// function prototype

void main()   /// beging execution
{
	char p[100];  /// p holds the string
	cout<<"Input a String--> ";   
	gets(p);  /// using gets to input more than one word	
	if (test(p)) 
  cout<<"the string \""<<p<<"\" is a palindrome\n";
	else
  cout<<"the string \""<<p<<"\" is not a palindrome\n";
}

/* this funtion test if the string and its reverse are
   the same or not  */    
bool test(char p[])  
{
	char temp[100];    // for holding the reversed string
	int len=strlen(p)-1;  /// holding the length of the string
	int i=0;
	/* loop used to fill up temp the string p with 
    reverse order   */
	while(p)   
	{            
  temp=p[len];
  len--;  i++;   
	}
	temp=NULL;   // a string must be NULL terminated
	if (strcmp(temp,p)==0)    /// comapring
  return true;
	else 
  return false;
}

12.gif

cs.jpg

#18

كود لعد الأحرف و الجمل بالفقره ..

///////////////////////////////////////////////////////////////////////
///            This program counts the number 
///            of characters, words, sentences 
///            in a paragraph entered by the user
//////////////////////////////////////////////////////////////////////
#include<iostream>
#include<cstdio>
using namespace std;
void main()
{
	char *p;
	char ar[1000];
	int chars,words=1,sentences=0;  //counters
	p=ar;
	cout<<"Enter your paragraph"<<endl;
	gets(ar);
	for(int i=0;*(p+i);i++)
	chars=i+1;
	while(*p)
	{
  while((*p)&&(*p!=' ')&&(*p!='.'))
 	 p++;
  if(*p==' ')
  {
 	 words++;chars--;
 	 p++;//advance past the space
  }
  if(*p=='.')
  {
 	 sentences++;chars--;
 	 p++;//advance past the full stop
  }
	}
	cout<<"The number of characters is:"<<chars<<endl
  <<"The number of words is:"<<words<<endl
  <<"The number of sentences is:"<<sentences<<endl;
}

12.gif

cs.jpg

#19

كود لحساب ال power بواسطه FUN بدون recursion

/////////////////////////////////////////////////////////////////////
//               Power Function   pow(base,expo)
//               Solution without recursion
/////////////////////////////////////////////////////////////////////

#include<iostream>
using namespace std;
float pow(int ,int);
void main()
{
	int base, expo,r;
	cout<<"Enter base "<<"Enter expo ";
	cin>>base>>expo;
	r=pow(base,expo);
	cout<<"The result is: "<<r;
	cout<<endl;
}
float pow(int b, int e)
{
    float result=1; 
	for(int i=1;i<=e;i++)
	{
  result=result*b;

	}
	return result;
}

12.gif

cs.jpg

#20

مثال توضيحي للوراثه Inheritance

#include <iostream>
using namespace std;

class road_vehicle {
  int wheels;
  int passengers;
public:
  void set_wheels(int num) { wheels = num; }
  int get_wheels() { return wheels; }
  void set_pass(int num) { passengers = num; }
  int get_pass() { return passengers; }
};

class truck : public road_vehicle {
  int cargo;
public:
  void set_cargo(int size) { cargo = size; }
  int get_cargo() { return cargo; }
  void show();
};

enum type {car, van, wagon};

class automobile : public road_vehicle {
  enum type car_type;
public:
  void set_type(type t) { car_type = t; }
  enum type get_type() { return car_type; }
  void show();
};

void truck::show()
{
  cout << "wheels: " << get_wheels() << "\n";
  cout << "passengers: " << get_pass() << "\n";
  cout << "cargo capacity in cubic feet: " << cargo << "\n";
}

void automobile::show()
{
  cout << "wheels: " << get_wheels() << "\n";
  cout << "passengers: " << get_pass() << "\n";
  cout << "type: ";
  switch(get_type()) {
    case van: cout << "van\n";
      break;
    case car: cout << "car\n";
      break;
    case wagon: cout << "wagon\n";
  }
}

int main()
{
  truck t1, t2;
  automobile c;

  t1.set_wheels(18);
  t1.set_pass(2);
  t1.set_cargo(3200);

  t2.set_wheels(6);
  t2.set_pass(3);
  t2.set_cargo(1200);

  t1.show();
  t2.show();

  c.set_wheels(4);
  c.set_pass(6);
  c.set_type(van);

  c.show();

  return 0;
}

الناتج على الشاشه ... OUTPUT

اقتباس
///////////////////////////////////////////////////////////////////////

// OUT put

///////////////////////////////////////////////////////////////////////

wheels: 18

passengers: 2

cargo capacity in cubic feet: 3200

wheels: 6

passengers: 3

cargo capacity in cubic feet: 1200

wheels: 4

passengers: 6

type: van

Press any key to continue

12.gif

cs.jpg

#21

كود لحساب المسافه بين نقطتين

///////////////////////////////////////////////////////////////
/////       distance between two ponts
///////////////////////////////////////////////////////////////

#include<iostream>
using namespace std;
#include<cmath>
#include<iomanip>
using std::setprecision;
double distance(double, double, double, double);  //function prototype
const double Pi=22.0/7.0;
void main()
{
	double x,y,m,n;
	cout<<"Input the value of x and y of the first point P1(x,y) : "<<endl;
	cin>>x>>y;
	cout<<"Input the value of n and m of the second point P2(n,m) : "<<endl;
	cin>>n>>m;
	cout<<"The distance between P1(" <<x<<","<<y
  <<") and P2("<<n<<","<<m<<"). is egual "
  <<setprecision(3)<<distance(n,x,m,y)<<endl;
}

double distance(double n, double x, double m, double y)
{
	double d;
	d=sqrt( pow((n-x),2) * pow((m-y),2) );
	//or you can write the following statement
	//d=sqrt( (n-x)*(n-x) + (m-y)*(m-y));
	return d;
}

12.gif

cs.jpg

#22

كود لحساب الجيب sin كمتسلسله ..

///////////////////////////////////////////////////////////////////////
//              sin(x)
//              Sin(x) = x – (x/3!)3 + (x/5!)5 – (x/7!)7 + (x/9!)9 - ………
//////////////////////////////////////////////////////////////////////
#include<iostream>
using namespace std;
#include<cmath>
double fact(int);
float my_sin(float);
const double pi=3.1415;
void main()
{ 
	float angle,result;
	cout<<"Ente the angle in degree : "<<endl;
	cin>>angle;
	angle=angle*(pi/180.0);
	result=my_sin(angle);
	cout<<"The result is= "<<result<<endl;
}

double fact(int x)
{
	double f=1.0;
	if(x==0)
  return 1;
	else
     for(int i=1; i<=x; i++)
  {
     f*=i;
  }
     return f;
}

float my_sin(float a)
{
	int n;
	float sum=0;
	cout<<"Enter number of terms: ";
	cin>>n;
	for(int i=0; i<=n;i++)
	{
  sum+=pow(-1.0,i)*pow(a,(2*i+1))/fact(2*i+1);
	}
	return sum;

}

///////////////////////////////////////////////////////////////////////
//              sin(x) angle between 0 to 360
//              Sin(x) = x – (x/3!)3 + (x/5!)5 – (x/7!)7 + (x/9!)9 - ………
//////////////////////////////////////////////////////////////////////
#include<iostream>
using namespace std;
#include<cmath>
double fact(int);
float my_sin(float);
const double pi=3.1415;
void main()
{ 
	float angle,result;
	cout<<"Generation of angles between 0 and 360 and there sin( ) : "<<endl;

	for(float i=0; i<=360;i++)
	{
     angle=i;
  angle=angle*(pi/180.0);
  result=my_sin(angle);
  cout<<"angle = "<<i<<"  result is= "<<result<<endl;
	}
}

double fact(int x)
{
	double f=1.0;
	if(x==0)
  return 1;
	else
     for(int i=1; i<=x; i++)
  {
     f*=i;
  }
     return f;
}

float my_sin(float a)
{
	float sum=0;
	for(int i=0; i<=100;i++)
	{
  sum+=pow(-1.0,i)*pow(a,(2*i+1))/fact(2*i+1);
	}
	return sum;

}

تم تعديل هذه المشاركة بواسطة noor_cs في 21 أبريل 2005 في 01:22

12.gif

cs.jpg

#23

الكود الكامل لبرنامج spell checker as binary tree

لكن البرنامج يحتوي تراكيب بيانات (data structure)

للتحميل من هنا ( ملف مضغوط )

spell_checker.zip

تم تعديل هذه المشاركة بواسطة noor_cs في 21 أبريل 2005 في 01:33

12.gif

cs.jpg

#24

إن شاء الله يا شباب هالمجموعه عجبتكوا ... ؟؟؟ :rolleyes:

المزيد قريباً جداً إن شاء الله ..

بس لأني مشغول شوي بالامتحانات .. ادعولي :(

قبل لا أنسى ... كل عام و انتم بألف خير بمناسبه المولد النبوي الشريف ..

اللهم صلي على سيدنا محمد ..

تم تعديل هذه المشاركة بواسطة noor_cs في 21 أبريل 2005 في 01:35

12.gif

cs.jpg

#25

جهد رائع ... الله يوفقك...

------------#### قبل لا أنسى ... كل عام و انتم بألف خير بمناسبه المولد النبوي الشريف ..##

اللهم صلي وسلم وبارك على نبينا محمد.. ولكن لايجوز الاحتفال بمولد النبي عليه الصلاة والسلام..

.. الله يهدينا اجمعين

#

تم تعديل هذه المشاركة بواسطة الشـمري في 21 أبريل 2005 في 16:55

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

هذا الموضوع مغلق.

مواضيع مشابهة