Здравствуйте, помогите пожалуйста!
У меня есть готовая функция, в которой мне надо было сделать массив, этот массив я сделал, но как передать массив с функции в Мэйн?
Функция:
#include <iostream>
using namespace std;
char *skait(char *n ,char *m )
{
int summa[62][62];
char reiz[62];
int i,j,atl,atl2,l=0;
for(i=0;n[i]!='\0';i++);
for(j=0;m[j]!='\0';j++);
i--;j--;
for(int k=0;k<62;k++)
for(int a=0;a<62;a++)
summa[k][a]=0;
for(int o=1,s=j;s>=0;s--,l++,o++)
{
cout<<endl;atl=0;
for(int k=62-o,p=i;p>=0;k--,p--)
{
summa[l][k]=((n[p]-'0')*(m[s]-'0')+atl)%10;
if((n[p]-'0')*(m[s]-'0')+atl>=10)
atl=(((n[p]-'0')*(m[s]-'0')+atl)-(((n[p]-'0')*(m[s]-'0')+atl)%10))/10;
else if((n[p]-'0')*(m[s]-'0')==0||(n[p]-'0')*(m[s]-'0')<=9)atl=0;
if (p==0)
if ((n[p]-'0')*(m[s]-'0')+atl>9){summa[l][k-1]=atl;}
}
}
for (int s=1;s<=j;s++)
{
atl=0;
for(int k=61, p=61;k>=61-l-2;k--,p--)
{
atl2=atl;
if (summa[0][p]+summa[s][k]+atl>9) atl2=1;
else atl2=0;
summa[0][p]=(summa[0][p]+summa[s][k]+atl)%10;
atl=atl2;
}
l++;
}
for(l=0;l<62;l++)
if (summa[0][l]!=0)break;
for(int k=0;l<62;l++,k++)
{
reiz[k]= summa[0][l]+'0';
}
return reiz;
Мне нужно, чтобы reiz можно было бы лицезреть через мэйн. Заранее благоарю
Здравствуйте, kimanx, Вы писали:
K>Здравствуйте, помогите пожалуйста!
K>У меня есть готовая функция, в которой мне надо было сделать массив, этот массив я сделал, но как передать массив с функции в Мэйн?
Так передавай его снаружи в эту функцию:
K>Функция:
K>K>void skait(char *n ,char *m, char* reiz)
K> {
K> // ...
K> }
int main()
{
char reiz[62];
skait(n,m,reiz);
}
PS Проверяй разметку и отступы, плиз, перед тем как постить, если хочешь, чтоб тебе помогали. Читать же невозможно.