Witam.
Poniżej zamieszczam kod mojego programu zapelnia on tablice jednowymiarowa liczbami losowymi z przedzialu (k,100k)(k definiuje użytkownik), następnie podaje wartość max i min znaleziona w tej tablicy. Wszytko działa ok tylko nie wiem jak zrobić żeby oprocz max i min wyświetlało miejsce w tablicy w której ta wartość została znaleziona. Proszę o pomoc.
#include <cstdlib>
#include <iostream>
#include <ctime>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
int k;
int g =100*k;
int poz;
again:
printf("Podaj wartosc k z przedzialu 1-100:\n");
scanf("%i", &k);
printf("k = %i\n", k);
if (k>=1 && k<=100)
{
int i;
const int l = 1000;
int tab[l];
srand(time(0));
for(int i = 0;i<=1000;i++)
{
tab[i] = k+rand()%(g-k+1);
}
int min=tab[0];
int max=tab[0];
min=tab[0];
max=tab[0];
poz =0;
for(i=0; i<1000; i++)
{
if(tab[i]>max)
max=tab[i];
poz = i;
if(tab[i]<min);
min=tab[i];
poz = i;
}
printf("Element maksymalny w tablicy ma wartosc: %i\n", max);
printf("Element maksymalny w tablicy ma indeks: %i\n", i);
printf("Element minimalny w tablicy ma wartosc: %i\n", min);
printf("Element maksymalny w tablicy ma indeks: %i\n", i);
}
else
{
printf("Wartosc k nieprawidlowa podaj nowa z zakresu 1-100:\n");
goto again;
}
system("PAUSE");
return EXIT_SUCCESS;
}