23. november 2004 - 12:13
Der er
5 kommentarer
Max værdi i aray ( i c)
Hej, Jeg har noget C kode, hvor jeg har et array signal[5] = {0.027487,0.11867,-0.037224,0.18159,0.15017}; Er der en indbygget function i c, som kan finde det index som har den maksimale værdi f.eks max_value_location(signal). Hvilke header filer, skal i så fald inkluderes?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. november 2004 - 13:10
#1
Ikke så vidt jeg ved. Men det er vel nemt at kode. int find_max_index(double *xa,int n) { int res,i; double maxx; res = 0; maxx = xa[0]; for(i=1;i<n;i++) { if(xa[i] > maxx) { res = i; maxx = xa[i]; } } return res; }
23. november 2004 - 13:21
#2
Jeg takker for det hutige svar....Vil give point, men synes ikke jeg kan finde stedet.
23. november 2004 - 14:28
#3
jeg skal ligge et svar først
23. november 2004 - 20:45
#4
Havde det være C++: #include <iostream> #include <algorithm> int main() { double signal[5] = {0.027487,0.11867,-0.037224,0.18159,0.15017}; double *max = std::max_element(signal, &signal[5]); std::cout << "Max: " << *max << std::endl; }
12. december 2004 - 19:52
#5
tango> så mangler du bare lige at acceptere svaret
Kurser inden for grundlæggende programmering