Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ problem, enering random numbers between( 1 & 100) in the first Array, then a

ID: 3849405 • Letter: C

Question

C++ problem, enering random numbers between( 1 & 100) in the first Array, then ask the program to delete certain numbers, then entering -1 to give you the second Array. Please use a one-dimensional array

Original Array: numbers[0 8 numbers[1] 50 numbers[2] 74 numbers [3] 59 numbers 31 numbers[5] 73 numbers[6 45 numbers[7] 79 numbers[8 24 numbers [9] 10 Delete number (-1 to quit): 50 Delete number (-1 to quit): 31 Delete number (-1 to quit) -1 Modified Array numbers[0 8 numbers[1 74 numbers[2] 59 numbers[3] 73 numbers [4] 45 numbers [5] 79 numbers[6 24 numbers[7] 10 numbers[8 0 numbers[9] 0

Explanation / Answer

#include <iostream>
#include <cstdlib>

using namespace std;

int main() {
srand(time(0));
int i,arr[10],temp,deleteThis;
cout<<"Original Array: ";
for(i=0;i<10;i++){
arr[i] = rand()%100;
cout<<"numbers["<<i<<"] = "<<arr[i]<<endl;
}
while(true){
cout<<"Delete number(-1 to quit) : ";
cin >> deleteThis;
if(deleteThis==-1){
break;
}
for(i=0;i<10;i++){
if(arr[i]==deleteThis){
break;
}
}
//if i<10 it means number is found, delete number at that index
//else number is not found in the array
if(i<10){
while(i<9){
arr[i]=arr[i+1];
i++;
}
arr[9]=0;//set the last to 0
}
else{
cout<<"No such number present in the array ";
}
}
cout<<"Modified Array: ";
for(i=0;i<10;i++){
cout<<"numbers["<<i<<"] = "<<arr[i]<<endl;
}
   return 0;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote