اگه تاکید روی تابع هست، یه مقدار پوینتر لازم داریم ولی میشه توی خود برنامه هم کار رو انجام داد
#include <iostream>
using namespace std;
void F(int *Arr, int *Res)
{
for(int i=0; i<10; i++)
{
int num=Arr[i];
while(num!=0)
{
Res[i]+=num%10;
num/=10;
}
}
}
int main()
{
int numbers[10], result[10];
for(int i=0; i<10; i++)
{
cin>>numbers[i];
result[i]=0;
}
F(numbers, result);
for(int i=0; i<10; i++)
cout<<result[i]<<endl;
return 0;
}
برنامه بدون تابع که کارش رو توی main میکنه
#include <iostream>
using namespace std;
int main()
{
int numbers[10], result[10];
for(int i=0; i<10; i++)
{
cin>>numbers[i];
result[i]=0;
}
for(int i=0; i<10; i++)
{
int num=numbers[i];
while(num!=0)
{
Result[i]+=num%10;
num/=10;
}
}
for(int i=0; i<10; i++)
cout<<result[i]<<endl;
return 0;
}