SophiaPretty

(5)

$14/per page/Negotiable

About SophiaPretty

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

Expertise:
Accounting,Algebra See all
Accounting,Algebra,Applied Sciences,Architecture and Design,Art & Design,Biology,Business & Finance,Calculus,Chemistry,Communications,Computer Science,Economics,Engineering,English,Environmental science,Essay writing Hide all
Teaching Since: Jul 2017
Last Sign in: 212 Weeks Ago, 1 Day Ago
Questions Answered: 15833
Tutorials Posted: 15827

Education

  • MBA,PHD, Juris Doctor
    Strayer,Devery,Harvard University
    Mar-1995 - Mar-2002

Experience

  • Manager Planning
    WalMart
    Mar-2001 - Feb-2009

Category > Computer Science Posted 24 Dec 2017 My Price 7.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

(5)
Status NEW Posted 24 Dec 2017 01:12 PM My Price 7.00

-----------  ----------- 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

Not Rated(0)