vc中二维数组的初始化问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:21:40
假如我定义一个int a[5][5] 现在我想对它初始化成不同的值,怎么办?
还有,我有一个combobox,我想在用户选择其中的一项后,程序读入用户的选择分别赋给一个整形变量和string型的,用什么函数
我用的是.net 啊???
数组的那个我会了,但combobox那个还不行,我的那个combobox已经建好了,就差接收了
帮帮忙啦

1 用
for(int i = 0; i < 5; i++)
for(int j = 0; i < 5; i++)
{
a[i][j] = 5i + j;
}
2
在OnSelChange(...)
里面用getwindowstext获得字符串
用atio(...)将字符串转换成数字

例子
int a[5][5]={{1,2,3,4,5,},{5,6,7,8,9},{2,3,6,8,9},{5,6,2,8,7},{1,3,4,5,6}};

第二个问题我不知道你combobox已经建立好没有
给个例子
这是选项菜单

初始化菜单中添加
((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("我");
((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("你");
((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("他");
((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("它");

程序中代码
CString kk;
int index;
index=((CComboBox*)GetDlgItem(IDC_COMBO1))->GetCurSel();
((CComboBox*)GetDlgItem(IDC_COMBO1))->GetLBText(index,kk);
kk中存放CString内容(就是你光标所选则的)
光标只选择了一个不能同时赋给两个不同变量,除非转换类型

for(int i = 0; i < 5; i++)
for(int j = 0; i < 5; i++)
{
a[i][j]