Как вычислить номер максимального элемента массива в Си. У меня вычисляет сам максимальный элемент, а не номер

Как вычислить номер максимального элемента массива в Си. У меня вычисляет сам максимальный элемент,а не номер
В одномерном массиве, состоящем из n целых элементов, вычислить: номер максимального элемента массива;

#include "stdafx.h"
#include "conio.h"
#include "locale.h"
#include
#include

#define n 5
int _tmain(int argc, _TCHAR* argv[])
{
setlocale (LC_ALL, "Russian");

int a[n]={2, -4, 15, -10, -4};
int i, e, q, max = a[n-1];
for(i=0; i>max)

max=a;
printf("максимальный элемент %dn", max);

_getch();
return 0;
}

  • #include "stdafx.h"
    #include
    #define n 5
    int _tmain(){
    int a[n]={2, -4, 15, -10, -4},i,j=0;
    for(i=0; i< n;i++)if(a[ i]>a[ j])j=i;
    printf("index of max: %dn",j);
    getchar(); return 0;}
  • Прогнать в цикле со счетчиком.