PDA

View Full Version : مشکل با تابع در سی پلاس پلاس



mohammad2407
یک شنبه 28 اردیبهشت 1393, 12:35 عصر
سلام دوستان برنامه زیر ارقام هر عنصر آرایه رو با هم جمع میکنه ولی وقتی با تابع مینویسم برنامه رو جواب نمیده

ممنون میشم کد منو چک کنید

خیلی مهم هست


#include<iostream.h>
#include<conio.h>
int sd(int n)
{
int sum=0,m;
while(n!=0)
{
m=n%10;
sum+=m;
n/10;
}
return sum;
}

main()
{
int a[10],b[10],i;
cout<<"Enter 10 Number::";
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
{
b[i]=sd(a[i]);
}
cout<<"Array a:\n";
for(i=0;i<10;i++)
cout<<" "<<a[i];
cout<<"\n\n Array B \b ::";
for(i=0;i<10;i++)
cout<<" "<<b[i];
getch();
getch();

}

parvizwpf
یک شنبه 28 اردیبهشت 1393, 14:36 عصر
شما مقدار حاوی تقسیم بر 10 رو جایی ذخیره نمیکنید
توی تابع بجای خط:
n/10;
بنویسید:
n/=10;