// file: $(ECE_1111)/quizzes/qu_09/myprog.cc // // local include files // #include "myprog.h" // main: myprog // // This is a driver program that does some very simple things. // int main(int argc, const char** argv) { // read the command line and get the dimensions // long ndim_old = atoi(argv[1]); long ndim_new = atoi(argv[2]); // create an array // float* data = new float[ndim_old]; // initialize it // for (long i = 0; i < ndim_old; i++) { data[i] = i; } // print it // fprintf(stdout, "initial array:\n"); for (long i = 0; i < ndim_old; i++) { data[i] = (float)i; fprintf(stdout, "data[%d] = %f\n", i, data[i]); } // resize it by calling a function // myresize(data, ndim_old, ndim_new); // set the new values // for (long i = 0; i < ndim_new; i++) { data[i] = -1.0 * (float)i; } // print it again // fprintf(stdout, "new array:\n"); for (long i = 0; i < ndim_new; i++) { fprintf(stdout, "data[%d] = %f\n", i, data[i]); } // exit gracefully // return(0); }