Как я могу удалить эти ошибки и вычислить время выполнения
#include <stdio.h> #include <time.h> int MaxSubsequenceSum( int,int); int main (void){ clock_t start, end; double run_time; int rtime1=((int)run_time); double rtime2=(run_time-rtime1)*1000; start = clock(); MaxSubsequenceSum( int A[],int N); end = clock(); run_time=(end-start)/((double)CLOCKS_PER_SEC); printf("The runtime of code is %d seconds and %f milliseconds/n",rtime1,rtime2); return 0; } int MaxSubsequenceSum(int A[],int N) { int ThisSum,MaxSum,i,j; MaxSum=0; for(i=0;i<N;i++) { ThisSum = 0; for(j=i;j<N;j++) { ThisSum +=A[j]; if(ThisSum>MaxSum) MaxSum=ThisSum; } } return MaxSum; }
Таким образом, вышеупомянутый код и ошибки являются :
. слишком мало аргументов для функции MaxsubsequenceSum(при вызове)
. конфликтующие типы MaxsubsequenceSum(в определении функции)
Что я уже пробовал:
я пытался изменить типы переменных ,размер массива, объявление перед основной функцией, но ничего не получалось.