برامج

ممكن مساعده عاجله عاجله!!!!!!!!!! [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ممكن مساعده عاجله عاجله!!!!!!!!!!


khaled159753
12-07-2008, 07:27 PM
السلام عليكم
ممكن برنامج يقوم بترتيب منازل أي عدد بشكل معكوس
؟؟؟؟؟؟؟ الرجاء الرد باسرع وفت
ومشكورين سلف

dvd4alll
12-07-2008, 07:35 PM
مش فاهم.. يا ريت توضح أكتر, و تقول كمان عايزه بأنهي لغة

khaled159753
12-07-2008, 07:43 PM
اقصد برنامج يعكس العدد بمعنى لو كان المدخل 254 يخرج هكذا 452
لغة السي

khaled159753
12-07-2008, 07:57 PM
long reversNum (const long int num)
{
long int newNum=0;
int digit=0;
while (num>0)
{
digit=num%10;
newNum=newNum*10+digit;
}

هذه محاولتي ولكن لم تنجح

jia33
12-07-2008, 10:39 PM
long reversNum (const long int num)
{
long int newNum=0;
int digit=0;
while (num>0)
{
digit=num%10;
newNum=newNum*10+digit;
}

هذه محاولتي ولكن لم تنجح

long reversNum (const long int num)
{
int tmp = num;
long int newNum=0;
int digit=0;
while (tmp>0)
{
digit=tmp%10;
newNum=newNum*10+digit;
tmp=tmp/10;
}

جرب :smailes12:

ihs280
12-08-2008, 10:14 PM
تفضل اخى كودين من برمجتى بطرق مختلفة و انا افضل الطريقة الثانية

الكود الأول:

#include <iostream.h>
#include <vector.h>

int main()
{
float x,temp;
vector<int> result;
cout<<"Enter Number : ";
cin>>x;
temp = x;
while(x != 0)
{
temp = (x/10 - int(x/10))*10;
x = int(x/10);
result.push_back(int(temp));
}
cout<<"Result: ";
for(int i =0 ; i< result.size(); i++)
cout<<result.at(i);
cout<<endl;
return 0;
}

الكود الثانى :

#include <iostream.h>
#include <vector.h>
int main()
{
char buffer[100];
vector<char> result;
cout<<"Enter Number : ";
cin.get(buffer,100);
int counter = -1;
while(true)
{
if(buffer[++counter] == '\0')
break;
}
for(int i = counter; i>=0; i--)
result.push_back(buffer[i]);
cout<<"Result: ";
for(int i =0 ; i< result.size(); i++)
cout<<result.at(i);
cout<<endl;
return 0;
}

ارجو ان اكون قد ساعدتك