Lachs Mit Gemüsereis

Arrays vergleichen, größte und kleinste Zahl finden - Deutsch - Arduino Forum

  1. Größte zahl im array finden c download

Größte Zahl Im Array Finden C Download

Ich suchte viele websites, die für diese Frage. Sie tun es von einigen anderen Ansatz. Dieser code ist nur nicht zu geben ist output, wenn I-input erste element eines Arrays als größte also a[0]. Ich denke, einige kleinere änderungen erforderlich. kann mir jemand bitte mir sagen? #include Größte zahl im array finden c e. h> int main () { int a [ 10], n; int largest1, largest2, i; printf ( "enter number of elements you want in array"); scanf ( "%d", & n); printf ( "enter elements"); for ( i = 0; i < n; i ++) { scanf ( "%d", & a [ i]);} largest1 = a [ 0]; if ( a [ i] > largest1) { largest1 = a [ i];}} largest2 = a [ 0]; for ( i = 1; i < n; i ++) { if ( a [ i] > largest2 && a [ i] < largest1) largest2 = a [ i];} printf ( "First and second largest number is%d and%d ", largest1, largest2);} Sortieren Sie Sie und nehmen Sie die letzten beiden Elemente. Wenn es irgendeine Art von übung, wir hatten nur eine Frage wie diese, es wurde immer die max-und min einer 4-element-array in 4 Vergleiche. Die Sortierung ist nicht der beste Algorithmus, den Sie verwenden konnte, da.

Kann mir bitte jemand sagen, was mit meinem Programm nicht stimmt? Größte zahl eines Arrays finden ♨󠄂‍󠆷 Java - Hilfe | Java-Forum.org. Mein Programm soll den größten Wert in finden int i[] aber wenn ich es leite, fordert es mich auf, 11 Zahlen einzugeben, und stattdessen wird die größte Anzahl der 11 Zahlen angezeigt. #include void main(void) { int i[] = 88, 67, 90, 12, 34, 65, 100, 78, 56, 77, 85, //bus 8 98, 34, 67, 98, 67, 45, 67, 23, 45, 67, 89, //bus15 88, 67, 90, 12, 34, 65, 100, 78, 56, 77, 85, //22 98, 34, 67, 98, 67, 45, 67, 23, 45, 67, 89, //23}; int j; int number, largest; largest=0; for(j=0;j<11;j++) scanf_s("%d", &number); if(number>largest)largest=number;} printf("Largest=%dn", largest);} Wie stelle ich das Programm so ein, dass es den größten Wert in findet int i[]?. Antworten: 9 für die Antwort № 1 Versuchen Sie es mit std::max_element von : #include int i[] = { 1, 84, 11, 31}; // for C++11 and later: int max = *std::max_element(std::begin(i), std::end(i)); // for C++03 or earlier: int max2 = *std::max_element(i, i + (sizeof(i) / sizeof(*i))); oder wenn Ihr Array statisch ist, können Sie einfach eine C ++ 11-Initialisierungsliste verwenden: auto i = { 1, 84, 11, 31}; int max = std::max(i); int max2 = std::max({ 1, 84, 11, 31}); PS: Ein Live-Beispiel mit diesen Methoden kann gefunden werden Hier.