Answer to Question #260515 in C++ for malika

Question #260515

Write a loop that subtracts 1 from each element in lowerScores. If the element was already 0 or negative, assign 0 to the element. Ex: lowerScores = {5, 0, 2, -3} becomes {4, 0, 1, 0}.


int main() {

  const int SCORES_SIZE = 4;

  int lowerScores[SCORES_SIZE];

  int i;


  for (i = 0; i < SCORES_SIZE; ++i) {

   cin >> lowerScores[i];

  }


  /* Your solution goes here */


  for (i = 0; i < SCORES_SIZE; ++i) {

   cout << lowerScores[i] << " ";

  }

  cout << endl;


  return 0;

}


1
Expert's answer
2021-11-06T03:16:06-0400
#include <iostream>




using namespace std;




int main() {
	const int SCORES_SIZE = 4;
	int lowerScores[SCORES_SIZE];
	int i;
	for (i = 0; i < SCORES_SIZE; ++i) {
		cin >> lowerScores[i];
	}
	/* Your solution goes here */
	for (i = 0; i < SCORES_SIZE; ++i) {
		lowerScores[i]-=1;
		if(lowerScores[i]<=0){
			lowerScores[i]=0;
		}
	}


	for (i = 0; i < SCORES_SIZE; ++i) {
		cout << lowerScores[i] << " ";
	}
	
	cout << endl;
	return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS