ComputerScienceExpert

(11)

$18/per page/

About ComputerScienceExpert

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Applied Sciences,Calculus See all
Applied Sciences,Calculus,Chemistry,Computer Science,Environmental science,Information Systems,Science Hide all
Teaching Since: Apr 2017
Last Sign in: 8 Weeks Ago, 5 Days Ago
Questions Answered: 4870
Tutorials Posted: 4863

Education

  • MBA IT, Mater in Science and Technology
    Devry
    Jul-1996 - Jul-2000

Experience

  • Professor
    Devry University
    Mar-2010 - Oct-2016

Category > Programming Posted 26 Apr 2017 My Price 9.00

Modify program to use pointers instead of subscripts

Modify program to use pointers instead of subscripts (You still have to declare and initialize the array)

 

#include <stdio.h>

#define MONTHS 12 // number of months in a year

#define YEARS 5 // number of years of data

int main(void)

{

// initializing rainfall data for 2000 - 2004

const float rain[YEARS][MONTHS] =

{

{ 4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2.4, 3.5, 6.6 },

{ 8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9, 0.3, 0.9, 1.4, 7.3 },

{ 9.1, 8.5, 6.7, 4.3, 2.1, 0.8, 0.2, 0.2, 1.1, 2.3, 6.1, 8.4 },

{ 7.2, 9.9, 8.4, 3.3, 1.2, 0.8, 0.4, 0.0, 0.6, 1.7, 4.3, 6.2 },

{ 7.6, 5.6, 3.8, 2.8, 3.8, 0.2, 0.0, 0.0, 0.0, 1.3, 2.6, 5.2 }

};

int year, month;

float subtot, total;

 

printf(" YEAR RAINFALL (inches)n");

for (year = 0, total = 0; year < YEARS; year++)

{ // for each year, sum rainfall for each month

for (month = 0, subtot = 0; month < MONTHS; month++)

//subtot += rain[year][month];

subtot += *(*(rain + year) + month);

printf("%5d %15.1fn", 2000 + year, subtot);

total += subtot; // total for all years

}

printf("nThe yearly average is %.1f inches.nn",

total / YEARS);

printf("MONTHLY AVERAGES:nn");

printf(" Jan Feb Mar Apr May Jun Jul Aug Sep Oct ");

printf(" Nov Decn");

 

for (month = 0; month < MONTHS; month++)

{ // for each month, sum rainfall over years

for (year = 0, subtot = 0; year < YEARS; year++)

//subtot += rain[year][month];

subtot += *(*(rain + year) + month);

printf("%4.1f ", subtot / YEARS);

}

printf("n");

 

return 0;

}

Answers

(11)
Status NEW Posted 26 Apr 2017 12:04 AM My Price 9.00

-----------

Attachments

file 1493166939-Solutions file 2.docx preview (51 words )
H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly -----------onl-----------ine----------- an-----------d g-----------ive----------- yo-----------u e-----------xac-----------t f-----------ile----------- an-----------d t-----------he -----------sam-----------e f-----------ile----------- is----------- al-----------so -----------sen-----------t t-----------o y-----------our----------- em-----------ail----------- th-----------at -----------is -----------reg-----------ist-----------ere-----------d o-----------n -----------THI-----------S W-----------EBS-----------ITE-----------. ----------- Th-----------ank----------- yo-----------u -----------
Not Rated(0)