[Solved] Whats wrong with this one? C++ Array Pointer


Looking at what you are asked to do I think you just have to determine the highest and lowest int in the array and point to. You sort the array thats slower.

I think it should look like that:

#include<iostream>
using namespace std;
int main()
{
    int kre_arr[10];
    int *low;
    int *high;

    cout<<"Enter 10 Integers: ";
    for (int i=0; i < 10; i++)
    {
        cin>>kre_arr[i];
    }

    //determine the lowest
    low=&kre_arr[0];
    for(int i=1;i<10;i++)
    {
       if(kre_arr[i] < *low)
       {
           low=&kre_arr[i];
       }
    }

    //determine the highest
    high=&kre_arr[0];
    for(int i=1;i<10;i++)
    {
       if(kre_arr[i] > *high)
       {
           high=&kre_arr[i];
       }
    }

    cout<<"lowest: "<<*low<<"\nhighest: "<<*high;
}

1

solved Whats wrong with this one? C++ Array Pointer