C++ ، مترجمات ،برمجة مهيكلة، هياكل بيانات،
2.22K subscribers
239 photos
7 videos
49 files
53 links
تأسست هذه القناة في 2018/5/9

قناة مختصة بنشر الأسئلة والحلول للبرمجة المهيكلة وهياكل بيانات بلغة ++C.
قنواتنا :
@MATLABchann
@JAVA_AVAJ
@VisualBasicAst
@computer_graphicsC
@includecplusplus
Download Telegram
طلاب، إذا متغير مرفوع إلى أس ، راح نستدعي مكتبة جديدة هي
#include<math.h>
توضع اسفل مكتبة
#include<iostream.h>
يعني راح نخلي كلمة(5,x) pow
وداخل القوس نخلي المتغير والاس.
هذي ال pdf باللغة العربية،
والأسئلة موجودة بالقناة باللغة الإنگليزية، على شكل صور،


طبعاً ال pdf يحتاج شوية تعديلات، إن شاء الله عن قريب أحاول أكملها،
نتمنالكم الموفقية
أسرة قناة
#include<iostream. h>
C++ ، مترجمات ،برمجة مهيكلة، هياكل بيانات،
برنامج لطباعة عبارة (I love you )
طلاب الرياضيات وطلاب الحاسبات الجدد،
التدرسون البرمجة منا يبدي مشواركم،
هذي بداية الأمثلة وتتدرج من الأسهل إلى.....


نتمنالكم الإستفادة والموفقية

مع تحيات أسرة قناة
#include<iostream.h>
#include<iostream>
using namespace std;
class date
{
private:
int year;
int month;
int day;

public:
date()
{
year=200;
month=1;
day=1;
}
void display()
{
cout«year«"/"«month«"/"«day«endl;
}
void setdate(int y, int m, int d)
{
if(y>=200 && y<=2020)
year=y;
else
y=1;

if(m>=1 && m<=12)
month=m;
else
m=1;

if(d>=1 && d<=30)
day=d;
else
d=1;
}
}; // END Class
int main()
{
date d1;
d1.display();
d1.setdate(2020,10,16);
d1.display();
return 0;
}
#include<iostream.h>
int main()
{
int i ,v ,a[3][3] , b[3][3] ,sum[3][3];
cout«" first Array..."«endl;
for(i=0; i<3; i++)
for(v=0; v <3;v++)
{
cout«"eleman A["«i«"]["«v«"]= ";
cin»a[i][v];
}



cout«" second Array..."«endl;
for(i=0; i <3; i++)
for(v=0; v<3; v++)
{
cout«"eleman B["«i«"]["«v«"]= ";
cin»b[i][v];
}

cout«"the ourder first Array.."«endl;

for(i=0; i <3; i++)
{
for(v=0; v <3; v++)
cout«a[i][v]«"\t";
cout«"\n";
}
cout«"the ourder second Array .."«endl;

for(i=0; i<3; i++)
{
for(v=0; v <3; v++)
cout«b[i][v]«"\t";
cout«endl;
}

cout«"sum ..."«endl;
for(i=0; i<3 ; i++)
{
for(v=0; v<3; v++)
sum[i][v]=a[i][v]+b[i][v];
}

for(i=0; i<3; i++)
{
for(v=0; v<3; v++)
cout«sum[i][v]«"\t";

cout«endl;
}
}
#include<iostream.h>
void main()
{
int a[4][3] , i, v , pcount=0 , ncount=0 ,zcon=0, coueven=0 ,couodd=0;
cout«" First Array..."«endl;
for(i=0; i<4; i++)
{
for(v=0; v<3; v++)
{
cout«"a["«i«"]["«v«"]= ";
cin»a[i][v];
}
}

cout«" The order of Array is....."«endl;
for(i=0; i<4; i++)
{
for(v=0; v<3; v++)
cout«a[i][v]«"\t";
cout«"\n";
}

for(i=0; i<4; i++)
{
for(v=0; v<3; v++)
{

if(a[i][v]>0)
{
pcount++;

}
else
if(a[i][v]<0)
{
ncount++;

}
else
zcon++;
}

}
cout«"pcount = "«pcount«endl;
cout«"ncount = "«ncount«endl;
cout«"zcon= "«zcon«endl;


for(i=0; i<4; i++)
{
for(v=0; v<3; v++)
{
if(a[i][v]!=0 && a[i][v]%2==0)
coueven++;
else
if(a[i][v]%2!=0)
couodd++;
}
}
cout«"cou even= "«coueven«endl;
cout«"cou odd= "«couodd«endl;

}
#include<iostream.h>
void main()
{
int a[3][3] , i, v , pcount=0 , ncount=0 ,zcon=0, coueven=0 ,couodd=0;
cout«" First Array..."«endl;
for(i=0; i<3; i++)
{
for(v=0; v<3; v++)
{
cout«"a["«i«"]["«v«"]= ";
cin»a[i][v];
}
}

cout«" The order of Array is....."«endl;
for(i=0; i<3; i++)
{
for(v=0; v<3; v++)
cout«a[i][v]«"\t";
cout«"\n";
}

for(i=0; i<3; i++)
{
for(v=0; v<3; v++)
{

if(a[i][v]>0)
{
pcount++;

}
else
if(a[i][v]<0)
{
ncount++;

}
else
zcon++;
}

}
cout«"pcount = "«pcount«endl;
cout«"ncount = "«ncount«endl;
cout«"zcon= "«zcon«endl;


for(i=0; i<3; i++)
{
for(v=0; v<3; v++)
{
if(a[i][v]!=0 && a[i][v]%2==0)
coueven++;
else
if(a[i][v]%2!=0)
couodd++;
}
}
cout«"cou even= "«coueven«endl;
cout«"cou odd= "«couodd«endl;

cout«" The main diameter is "«endl;
for(i=0; i<3; i++)
for(v=0; v<3; v++)
{
if(i==v)
cout«a[i][v]«" ";
}

}
الدوال الجاهزة التي تأتي مع مكتبة
#include<ctype.h>
using namespace std;
#include<iostream>
#include<string.h>
void babble(int a[],int n)
{
int i,j,t;
for(i=0;i<n;i++)
{
int flag=0;
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
flag=1;
}
}
for(int k=0;k<n;k++)
cout<<a[k]<<"\t";
cout<<endl;
}
}
void selecsort(int b[],int m)
{
int i,j,t,min;
for(i=0;i<m-1;i++)
{
min=i;
for(j=i+1;j<m;j++)
{
if(b[j]<b[min])
min=j;
}
if(min!=i)
{
{
t=b[i];
b[i]=b[min];
b[min]=t;
}
}
}
}
void insertion(int g[],int l)
{
int j,tt;
for(int i=0;i<l;i++)
{
j=i;
while(j>0&& g[j]<g[j-1])
{
tt=g[j];
g[j]=g[j-1];
g[j-1]=tt;
j--;
}
}
}
void print(int a[],int d)
{
for(int i=0;i<d;i++)
{
cout<<a[i];
cout<<endl;
}
}
void read(int k[],int r)
{
for(int i=0;i<r;i++)
{
cout<<"Enter the a["<<i+1<<"]= ";
cin>>k[i];
cout<<endl;
}
}
void quickort(int s[],int left,int right)
{
int i=left,j=right;
int tmp,pivot;
pivot=s[(left+right)/2];
while (i<=j)
{
while (s[i]<pivot)
i++;
while (s[j]>pivot)
j--;
if(i<=j)
{
tmp=s[i];
s[i]=s[j];
s[j]=tmp;
i++;
j--;
}
}
if(left<j)
quickort(s,left,j);
if(i<right)
quickort(s,i,right);
}
int search(int c[],int n,int se)
{
int first=0,last=n-1,middle;
middle=(first+last)/2;
while(first <= last)
{
if (c[middle]<se)
first=middle+1;
else if(c[middle]==se)
return middle;
else
last=middle-1;
middle=(first+last)/2;
}
return -1;
}
int main()
{
int a[10],l,m=0,value,p;
cout<<"length= ";
cin>>l;
// read(a,l);
// babble(a,l);
// cout<<" ======**babble**=======: \n";
// print(a,l);
// cout<<"\n \t ===========*********============ \n";
// cout<<" ======**selecsort**=======: \n";
// read(a,l);
// selecsort(a,l);
// print(a,l);
// cout<<"\n \t ===========*********============ \n";
// cout<<" ======**insertion**=======: \n";
// read(a,l);
// insertion(a,l);
// print(a,l);
cout<<" ==========********=============:\n";
cout<<" ======**=== quickort===**=======: \n";
read(a,l);
quickort(a,m,l-1);
print(a,l);
cout<<"Enter a number to find : ";
cin>>value;
p=search(a,l,value);
if(p==-1)
cout<<"not found! = "<<value;
else
cout<<"found at location = "<<p<<"\n";
}
Forwarded from ❥͢ ❈↡< C++ > برمجة (❥ツ)
إ₰👨🏻‍💻👩🏻‍💻₰❥

#include <iostream>
using namespace std;
int &max(int &x ,int &y)
{
if (x > y)
return x;
else
return y;
}

int main ( ){
int a =1 ,b =3 ;
cout <<max (a,b);}


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barrmaja
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
Forwarded from ❥͢ ❈↡< C++ > برمجة (❥ツ)
إ₰👨🏻‍💻👩🏻‍💻₰❥

#include <iostream>
using namespace std;
int main()
{
if (!(10 != 11))
{
cout << "Ok";
}
else
{
cout << "NO";
}}


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barrmaja
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
C++ ، مترجمات ،برمجة مهيكلة، هياكل بيانات،
حل الواجب المكدس اصغر عدد واكبر عدد
#include<iostream.h>
#include<conio.h>
const s=5;
int st[s], t=-1;
int ma , mi;
void posh(int a)
{
if(t==s-1)
cout«" Full \n";
else
{
t++;
st[t]=a;
}
}
//==========
void test_Max_Min()
{

if(t<0)
cout«" empaty \n";
else
ma=st[0];
mi=st[0];
for(int i=0; i<s; i++)
{

if(st[i]>ma)
ma=st[i];

if(st[i]<mi)
mi=st[i];
}
cout«"\n ............................ \n";
cout«"\n max = "« ma«" \n min = "«mi«endl;
}
//=================
void dis()
{
if(t<0)
cout«" Empaty \n";
else
for(int j=s; j>=0; j--)
cout«st[j];
}
void main()
{
int n,x;
cout«" Enter size of stack .... \n";
cin»n;
for(int v=0; v<n; v++)
{
cout«" value \n";
cin»x;
posh(x);
}
dis();
test_Max_Min() ;

cin»"";

}
👍1
#include<iostream.h>

#include<string>
 void main()
{
char nn[100];
char *p;
cout<<" Enter any staetmante ... ";
cin.getline(nn,20);
p=strtok(nn," ");
cout<<" The string tok is.... ";
while(p)
{
cout<<p<<endl;
p=strtok(NULL," ");
}
}
برنامج جدول الضرب
#include <iostream>

using namespace std;

int main()
{

cout<<" 1 2 3 4 5 6 7 8 9 10\n\n";
for (int i=1;i<=10;i++)
{

cout<<i;


for(int g=1;g<=10;g++)
{
cout<<" "<<i*g;}

cout<<endl;}
return 0;
}
برنامج يطلب من المستخدم ادخال عدين ويقويم بتبديل القيمه بدون استخدام متغير وسيط

#include <iostream>

using namespace std;

int main()
{
int a,b;
cout<<"inter the namber A:";cin>>a;
cout<<"inter the namber B:";cin>>b;
a=a+b;
b=a-b;
a=a-b;
cout<<"A=\n"<<a;
cout<<"\nB=\n"<<b;
return 0;
}
برنامج لادخال عشره اعداد ويقوم بجمع الزوجيه والفرديه وطباعه ناتج جمعها #include <iostream>

using namespace std;

int main()
{
int namber, sumeven=0,sumodd=0;

for(int i=1; i<=10; i++)
{ cout<<"***********************\n";
cout<<"* INTER THE NAMBER *\n";
cout<<"***********************\n";
cin>>namber;
if (namber%2==1)
sumodd+=namber;
if
(namber%2==0)
sumeven+=namber;

}
cout<<"***********************\n";
cout<<"* the sum nambers add *\n";
cout<<"***********************\n"<<sumeven<<endl;

cout<<"\n\n\n\n\n";
cout<<"#######################\n";
cout<<"#the sum nambers even #\n";
cout<<"#######################\n"<<sumodd<< endl;
return 0;
}
أكتب برنامج يقوم باختبار العدد زوجي أو فردي ثم أطبع النتيجة.
الحل:
#include <iostream>
using namespace std;
void main()

{
int x;

cout << "Enter a number: ";
cin >> x;

switch (x % 2)
{
case 0: cout << "even"<<endl;
break;
default: cout << "odd" << endl;;
}

system("pause");

}
👍1
-أنشئ array of integers مكوّن من 15 عنصر ، العنصر الأول هو رقم 1 ، والعنصر الثاني هو رقم 2 ، والعنصر الثالث عبارة عن (العنصر الأول + العنصر الثاني ) ، والعنصر الرابع عبارة عن (العنصر الثالث + العنصر الثاني )..الخ (سلسلة فيبوناتشي) ، ثم أطبع محتوى هذا الـ array .

#include <iostream>
using namespace std;
int main()
{
int ar[15] = { 1, 2 };
for (int i = 2; i< 15 ; i++)
ar[i] = ar[i - 2] + ar[i - 1];

//print
for (int i = 0; i< 15; i++)
cout << ar[i] << " ";


return 0;
}
-أكتب برنامج يقوم بطباعة الأحرف الكبيرة ( Capital Letters ) من A إلى Z .
الحل باستخدام for loop:
#include <iostream>
using namespace std;

int main()
{
for (char i = 'A'; i <= 'Z'; i++)
cout << i << " ";

cout << endl;
// system("pause");
return 0;
}
---Saleh AL-shouibi---