Mam problem z zadaniem
#include<stdio.h>
#include<conio.h>
int maxx(int t[], int n)
{
int i=0 ;
int max = t[0];
for(int i = 1; i < n; i++)
if(t[i] > max) max = t[i];
return max;
}
int drug(int t[], int n) {
int j=0 ;
int drugi= t[0];
for(int j = 1; j < n; j++)
if(t[j]==max) j+1;
if(t[j] > drugi) drugi = t[j];
return drugi;
int main(void){
const int n=5
int an[]={5,3,22,43,11}
if (drugi==max) printf("-1");
else printf("%d",j);
getche ();
return 0;
}
zadanie polega aby program zwrócił indeks drugiego największego elementu tablicy ,jesli nie ma takiego (wszystkie są równe) to -1,mam pytanie czy teraz mogę w jakiś sposób max użyć w drugiej funkcji ( w celu znalezenie drugiej najwiekszej liczby) i czy mogę wartość zmiennej j przekazać aby była odczytywywana jako numer indeksu ?