// ECE3310Proj1.*** : This file contains the 'main' function. Program execution begins and ends there. // #include using namespace std; int main() { int elemNumber = 51; int statePopulationAmt[] = {4785401,714146,6413158,2921588,37338198,5047692,3575498,899792,604912,18838613,9712157,1363359,1571102,12841980, 6490622,3050202,2859143,4347223,4545343,1327379,5785681,6555466,9877143,5310658,2970072,5995715,990958,1830141,2704283,1316807, 8799593,2065913,19395206,9560234,674629,11537968,3760184,3838332,12717722,1052528,4637106,816598,6357436,25253466,2775479,625909, 8023953,6742950,1854368,5691659,564554}; string stateNameFromExcel[] = {"Alabama", "Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District of Columbia", "Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan", "Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina", "North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont", "Virginia","Washington","West Virginia","Wisconsin","Wyoming"}; struct StatePopulation { string stateName; int populationAmt; }; StatePopulation * stateInfo = new StatePopulation[elemNumber]; for (int i = 0; i < elemNumber; i++) { StatePopulation stateData; stateData.stateName = stateNameFromExcel[i]; stateData.populationAmt = statePopulationAmt[i]; stateInfo[i] = stateData; // stateInfo[i].stateName = stateNameFromExcel[i]; // stateInfo[i].populationAmt = statePopulationAmt[i]; } for (int i = 0; i < elemNumber; i++) { //cout << "The dynamic array includes " + stateInfo[i].stateName << endl; cout << "Additionally the population is " + stateInfo[i].populationAmt << endl; } // new operator adds something in the array! /* syntax for creating a dynamic array: dataType *nameOfTheDynamicArray; nameOfTheDynamicArray = new dataType[numberOfElements]; nameOfTheDynamicArray[0] = value; delete [] nameOfTheDynamicArray; */ }