我要將下面這段程式分成幾個函式,然后呼叫,應該怎么改?
第一個函式是求出a[0],a[1],a[2]……a[31]分別輸出
然后的函式分別是b[0],b[1] b[2]的計算
本人菜鳥,求詳細程序
UpdateData(true);
UINT32 n;
int i;
int a[32];
int b[3];
CString input1;
input1 = input;
input1.Remove(' ');
input1.MakeReverse();
int nlenght = input1.GetLength();
for (i=0;i<nlenght || i< 32;i++)
{
CString one;
one = input1[i];
a[i] = atoi(one);
}
b[0]=a[0]*2+a[1];
b[1]=a[2]*4+a[3]*2+a[4];
b[2]=a[5]*4+a[6]*2+a[7];
m1.Format("%d%d%d", b[0],b[1],b[2]);
SetDlgItemText(IDC_EDIT1, m1);
m3.Format("%d%d",a[8],a[9]);
SetDlgItemText(IDC_EDIT3, m3);
m4.Format("%d%d",a[29],a[30]);
SetDlgItemText(IDC_EDIT4, m4);
uj5u.com熱心網友回復:
void XXX::Fun(CString input1,int * a,int *b){
input1.Remove(' ');
input1.MakeReverse();
int nlenght = input1.GetLength();
for (i=0;i<nlenght || i< 32;i++)
{
CString one;
one = input1[i];
a[i] = atoi(one);
}
b[0]=a[0]*2+a[1];
b[1]=a[2]*4+a[3]*2+a[4];
b[2]=a[5]*4+a[6]*2+a[7];
}
UpdateData(true);
UINT32 n;
int i;
int a[32];
int b[3];
Fun(input,a,b);
m1.Format("%d%d%d", b[0],b[1],b[2]);
SetDlgItemText(IDC_EDIT1, m1);
m3.Format("%d%d",a[8],a[9]);
SetDlgItemText(IDC_EDIT3, m3);
m4.Format("%d%d",a[29],a[30]);
SetDlgItemText(IDC_EDIT4, m4);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/147912.html
標籤:基礎類
上一篇:opencv角點資訊取用
