HITBOY
Registered User
- تاریخ عضویت
- 6 ژوئن 2010
- نوشتهها
- 466
- لایکها
- 132
سلام
دو تا برنامه نوشتم ولی اون چیزی که من میخوام نمیشه
1.برنامه ای که یک عدد حداکثر 50 رقمی رو از ورودی دریافت کنه و معکوس اون رو در خروجی چاپ کنه,اون چیزی که من نوشتم فقط اعداد 50 رقمی رو قبول میکنه و نه حداکثر 50 رقم!
2.برنامه ای که تعدادی عدد صحیح رو از کاربر بگیره و دومین عدد بزرگ بین اون اعداد رو پیدا کنه و در خروجی چاپ کنه,که اینو شک دارم درست نوشته باشم...بعضی وقت ها عدد رو درست انتخاب نمیکنه:
لطفا راهنمایی کنید
دو تا برنامه نوشتم ولی اون چیزی که من میخوام نمیشه
1.برنامه ای که یک عدد حداکثر 50 رقمی رو از ورودی دریافت کنه و معکوس اون رو در خروجی چاپ کنه,اون چیزی که من نوشتم فقط اعداد 50 رقمی رو قبول میکنه و نه حداکثر 50 رقم!
کد:
#include<iostream.h>
#include<conio.h>
void main()
{
int a1=0;
int a2=0;
int a3=0;
int a4=0;
int a5=0;
int a6=0;
int a7=0;
int a8=0;
int a9=0;
int a10=0;
int a11=0;
int a12=0;
int a13=0;
int b=0;
int c1=0;
int c2=0;
int c3=0;
int c4=0;
int c5=0;
int c6=0;
int c7=0;
int c8=0;
int c9=0;
int c10=0;
int c11=0;
int c12=0;
int c13=0;
cout<<"Please Enter the number 50-digit (beyne har 4 karakter 1 space vared shavad):"<<"\n";
cin>>a1 >>a2 >>a3 >>a4 >>a5 >>a6 >>a7 >>a8 >>a9 >>a10 >>a11 >>a12 >>a13;
cout<<"your number is :"<<a1<<a2<<a3<<a4<<a5<<a6<<a7<<a8<<a9<<a10<<a11<<a12<<a13<<"\n";
while (a1>0)
{
b=a1%10;
c1=c1*10+b;
a1=a1/10;
}
while (a2>0)
{
b=a2%10;
c2=c2*10+b;
a2=a2/10;
}
while (a3>0)
{
b=a3%10;
c3=c3*10+b;
a3=a3/10;
}
while (a4>0)
{
b=a4%10;
c4=c4*10+b;
a4=a4/10;
}
while (a5>0)
{
b=a5%10;
c5=c5*10+b;
a5=a5/10;
}
while (a6>0)
{
b=a6%10;
c6=c6*10+b;
a6=a6/10;
}
while (a7>0)
{
b=a7%10;
c7=c7*10+b;
a7=a7/10;
}
while (a8>0)
{
b=a8%10;
c8=c8*10+b;
a8=a8/10;
}
while (a9>0)
{
b=a1%10;
c9=c9*10+b;
a9=a9/10;
}
while (a10>0)
{
b=a10%10;
c10=c10*10+b;
a10=a10/10;
}
while (a11>0)
{
b=a11%10;
c11=c11*10+b;
a11=a11/10;
}
while (a12>0)
{
b=a12%10;
c12=c12*10+b;
a12=a12/10;
}
while (a13>0)
{
b=a13%10;
c13=c13*10+b;
a13=a13/10;
}
cout<<"Maghloob Number Is : "<<"\n"<<c13<<c12<<c11<<c10<<c9<<c8<<c7<<c6<<c5<<c4<<c3<<c2<<c1;
}
کد:
#include <iostream>
using namespace std;
void main(void)
{
int num, biggestnum, secbiggestnum;
cout << "\n enter a number or -1 to quit:";
cin >> num;
biggestnum = secbiggestnum = num;
while (num != -1)
{
cout << "\n enter a number or -1 to quit:";
cin >> num;
if(num > biggestnum)
{
secbiggestnum = biggestnum;
biggestnum = num;
}
}
cout << "\n Second biggest number = " << secbiggestnum;
system("PAUSE");
}
لطفا راهنمایی کنید