C++ 二维数组示例 - 控制台和MFC版

    例如,一个学习小组有5个人,每个人有3门课的成绩,如果使用一维数组比较麻烦;这时可以使用二维数组;
    如定义一个二维数组,int a[3][4];其元素分布如下;
 

C++ 二维数组示例 - 控制台和MFC版

5个学生,每人有3门课的成绩;

#include <iostream>
using namespace std;
 
int main ()
{
   int a[5][3] = { {60,70,90}, {13,24,55}, {82,94,77}, {30,60,90},
				  {74,88,90}};
 
   // 输出数组中每个元素的值                      
   for ( int i = 0; i < 5; i++ )
      for ( int j = 0; j < 3; j++ )
      {
         cout << "a[" << i << "][" << j << "]: ";
         cout << a[i][j]<< endl;
      }
 
   return 0;
}

C++ 二维数组示例 - 控制台和MFC版

MFC版本;

void CTwoarrView::OnDraw(CDC* pDC)
{
	CTwoarrDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	int a[5][3] = { {60,70,90}, {13,24,55}, {82,94,77}, {30,60,90},
				  {74,88,90}};
	CString str1;
 
   // 输出数组中每个元素的值                      
   for ( int i = 0; i < 5; i++ )
      for ( int j = 0; j < 3; j++ )
      {
		  str1.Format("%d", a[i][j]);
          pDC->TextOut(50+50*j,10+30*i,str1);
      }
}

C++ 二维数组示例 - 控制台和MFC版

 

上一篇:客户端程序开发漫谈


下一篇:在MFC(微软标准库)中编写应用程序的菜单栏