C programming Write a program that uses dynamic arrays Creat

C++ programming

Write a program that uses dynamic arrays.

Create a list of items (user supplies)

Sort the list into a new array, eliminate duplicates

test case:

cat
giraffe
gorilla
cat
dog
lion
tiger
giraffe

Solution

#include <iostream>
#include <list>
#include <fstream>
#include <algorithm>
using namespace std;

int main(){
   ifstream in(\"input.txt\");

   list<string> myList;
   string *dynamicArray;

   string str;
   while( in >> str ){
       myList.push_back( str );
   }
   //create new array
   int size = myList.size();
   dynamicArray = new string[size];
  
   //sort the list in new array
  
   //sort the list
   myList.sort();
   //remove duplicates and add in new array
   int index = 0;
   list<string>::iterator it = myList.begin();
   string last = *it;
   dynamicArray[ index++ ] = *it;
   it++;
   for(; it != myList.end(); it++ ){
       if( *it != last ){
           dynamicArray[ index++ ] = *it;
       }
       last = *it;
   }

   //print the final array
   for(int i = 0; i < index; i++){
       cout << dynamicArray[i] << endl;
   }

}

C++ programming Write a program that uses dynamic arrays. Create a list of items (user supplies) Sort the list into a new array, eliminate duplicates test case:
C++ programming Write a program that uses dynamic arrays. Create a list of items (user supplies) Sort the list into a new array, eliminate duplicates test case:

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site