I am having trouble writing code that will print the last index of the last largest integer an a array. I can get it to print the first index of the largest but if I have two of the largest number in the array I want it to print the last index of the largest and not the first.
I am searching a table but the code really pertains to an array that is within a for loop.
What I am looking to get is the following. If a certain row in the table is 10 10 10 10 10 I would like it to print the last index 4 and not 0.
Thanks,
Cameron
Code:#include "mystuff.h" int findlastlarge(int** table, int numrows, int numcols) { // local declarations int i; int j; int large; // print title printf("g. The various last indices of the largest int for each and every row is:\n"); // finds the odd values in each row for (j = 0; j < numrows; j++) { int largest = INT_MIN; for (i = 0; i < numcols; i++) { if (table[j][i] > largest) { largest = table[j][i]; large = i; } } printf(" %d\n", large); } }



LinkBack URL
About LinkBacks


