Мне нужно найти наибольшее число (которое является двойным). В чем проблема в моей программе? Он не компилируется.C Программа не компилируется
#include<stdio.h>
#include<stdlib.h>
void dobig(double *parr[5],int *len,double *big);
void main()
{
double *big;
double arr[5]={1.00,2.321,3.54337,4.333333,5.5555555};
double *parr=&arr[5];
int size=sizeof(arr)/sizeof(int);
int *len=&size;
dobig(parr,len,big);
printf("the largest number is %p/n",*big);
system("pause");
}
void dobig(double *parr,int *len,double *big)
{
int i;
double pbig=*parr;
for(i=0;i>*len;i++)
{
if(pbig<*(parr+i))
{
pbig=*(parr+i);
}
*big=pbig;
}
}
Какие ошибки вы получаете от компилятора? –
Как вы скомпилировали свою программу? В какой системе, с каким компилятором? Каково точное сообщение об ошибке? Что вы об этом поняли? Заявленная подпись 'dobig' не совпадает с ее определением. Включили ли вы все предупреждения из своего компилятора? –