大佬教程收集整理的这篇文章主要介绍了C++二维数组完全攻略,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
score[0][0]
score[0][1]
score[0][2]
score[0][3]
score[1][0]
score[1][1]
score[1][2]
score[1][3]
score[2][0]
score[2][1]
score[2][2]
score[2][3]
// This program uses a two-dimensional array. The // data stored in the array is read in from a file. #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main() { const int nUM_DIVS = 3; // number of divisions const int nUM_QTRS = 4;// number of quarters double SALEs[NUM_DIVS][NUM_QTRS];// 2D array with 3 rows & 4 columns double @R_705_10586@lSALEs = 0; // Accumulates @R_705_10586@l SALEs int div,qtr; // Loop counters ifstream inputFile; // Used to read data from a file inputFile.open ("SALEs2.dat"); if (!inputFilE) cout << "Error opening data file.\n"; else { cout << fixed << showpoint << setprecision(2); cout << "Quarterly SALEs by Division\n\n"; // nested loops are used to fill the array with quarterly //SALEs figures for each division and to display the data for (div = 0; div < NUM_DIVS; div++) { for (qtr = 0; qtr < NUM_QTRS; qtr++) { cout << "Division " << (div + 1) << ",Quarter " << (qtr + 1) << ": $"; inputFile >> SALEs[div][qtr]; cout << SALEs[div][qtr] << endl; } cout << endl; // Print blank line } inputFile.close (); //nested loops are used to add all the elements for (div = 0; div < NUM_DIVS; div++) { for (qtr = 0; qtr < NUM_QTRS; qtr++) @R_705_10586@lSALEs += SALEs[div][qtr]; } // Display the @R_705_10586@l cout << "The @R_705_10586@l SALEs for the company are: $"; cout << @R_705_10586@lSALEs << endl; } return 0; }@H_772_45@ 程序输出结果:Quarterly SALEs by Division
与一维数组一样,二维数组可以在创建时被初始化。当初始化一个二维数组时,可以将每一行的初始化列表包含在一组大括号中,这样有助于理解。示例如下:
Division 1,Quarter 1: $31569.45
Division 1,Quarter 2: $29654.23
Division l,Quarter 3: $32982.54
Division 1,Quarter 4: $39651.21
Division 2,Quarter 1: $56321.02
Division 2,Quarter 2: $54128.63
Division 2,Quarter 3: $41235.85
Division 2,Quarter 4: $54652.33
Division 3,Quarter 1: $29654.35
Division 3,Quarter 2: $28963.32
Division 3,Quarter 3: $25353.55
Division 3,Quarter 4: $32615.88int hours [3][2] = {{8,5},{7,9},{6,3}};
上述语句也可以写成以下形式:
在以上任何一种情况下,都将以下列方式赋值给 hours:
int hours [3][2] = {{8,3}};
int hours [3][2] = {8,5,7,9, 6,3};
int table [3][2] = {{1},{3,4},{5}};
以上语句可以将 table[0][0] 初始化为 1,将 table[1][0] 初始化为 3,将 table[1][1] 初始化为 4,并将 table[2][0] 初始化为 5。未初始化的元素(在该示例中就是指 table[0][1] 和 table[2][1])则自动设置为零。以上是大佬教程为你收集整理的C++二维数组完全攻略全部内容,希望文章能够帮你解决C++二维数组完全攻略所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。