اجتماع بازه ها(++C)
این برنامه پس از دریافت 5 بازه باز از اعداد
اجنماع آن ها را حساب نموده و در خروجی چاپ می نماید.
در خط اول خروجی تعداد بازه ها پس از اجتماع، و سپس خود بازه ها در هر خط می آیند.
در ورودی دادن کران بالا و پایین را با Space از هم جدا کنید.
نمونه ی ورودی و خروجی:
سورس برنامه:
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
c=2;
d=1;
int x[10],y[10];
int min;
int count=1;
cout<<» 5 baze vared namaid:\n»;
for(int i=0;i<10;i++)
{
cin>>x[i];
}
cout<<endl;
for(int j=0;j<8;j+=2)
{
min=x[j];
for(int k=j+2;k<10;k+=2)
{
if(x[k]<min)
{
min=x[k];
a=x[j];
b=x[j+1];
x[j]=x[k];
x[j+1]=x[k+1];
x[k]=a;
x[k+1]=b;
}
}
}
y[0]=x[0];
y[1]=x[1];
while(c<=8)
{
if(y[d]<x[c])
{
count++;
y[d+1]=x[c];
y[d+2]=x[c+1];
d+=2;
c+=2;
}
if(y[d]>=x[c]&&y[d]<=x[c+1])
{
y[d]=x[c+1];
c+=2;
}
if(y[d]>x[c+1])
c+=2;
}
cout<<count<<endl;
for(int r=0;r<2*count;r+=2)
cout<<y[r]<<» «<<y[r+1]<<endl;
return 0;
}
*تمامی سورس هایی که در این بلاگ قرار داده میشوند توسط نویسنده(نویسندگان) بلاگ نوشته شد اند.
** از کپی کردن مطالب بدون ذکر نام بلاگ خودداری فرمائید.


وبلاگ خوبی داره ، من زبان c++ رو فقط تو ترم دوم دانشگاه یادش گرفتم و تو اون دوره فقط در حد خود پروژه های درسی روش کار کردم ، وبلاگ شما رو دیدم باز علاقه مند شدم بیشتر تو یادگیریش کار کنم
)