007
03.12.2005, 21:29 Uhr
predator
|
Zitat von Konne: |
Mal ne blöde Frage, soll das StelleKleinsteZahl dann ein Array sein,oder einfach int stellekleinstezahl=0;
|
Ein int.
Zitat von Konne: |
Dann mach ich die for schleife, und in die for-Schleife dann ne if schleife um zu prüfen, ob die Zahlen in meinem Array kleiner sind als die in dem stellekleinstezahl?
|
if ist keine Schleife (es wird nämlich nichts wiederholt)
Ansonsten merk ich schon, dass ich heut irgendwie nur Müll rede, muss wohl noch der Restalkohol sein Wenn sich also etwas widersprechen sollte, wunder dich nicht! Also, schau mal hier:
C++: |
#include <iostream>
int main () { // Test-Array mit 10 Elementen int array[10] = { 11, 5, 103, 54, 89, 2459, 67, 233, 2, 1000 }; int StellekleinsteZahl=0; // für die Stelle des kleinsten Elements
// for-Schleife über die Elemente des Arrays for(int i=0; i<10; i++) { // Wenn das Element an der Stelle i kleiner als das Element an der bisherigen kleinsten Stelle ist, diese Stelle "StellekleinsteZahl" zuweisen if(array[i] < array[StellekleinsteZahl]) StellekleinsteZahl=i; }
// Stelle der kleinsten Zahl ausgeben, in diesem Fall 8 std::cout << StellekleinsteZahl << std::endl; // kleinste Zahl ausgeben, in diesem Fall 2 std::cout << array[StellekleinsteZahl] << std::endl; // Vertauschen int tmp = array[0]; array[0] = array[StellekleinsteZahl]; array[StellekleinsteZahl] = tmp;
return 0; }
|
-- Gruß predator
Zitat von Edsger W. Dijkstra: |
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
|
|