Wie war noch der Name der C Standard Lib

Was seid ihr eigentlich für Pflaumen? Auf http://packages.debian.org gibt's eine wunderbare Paketsuche, mit der man unter anderem auch den Inhalt von Paketen durchsuchen kann. Außerdem gibt es auch noch das schöne Utility apt-file, das das gleiche leistet, nur auf der Konsole. Und damit findet man innerhalb von Sekunden heraus, dass man natürlich nicht nur libc6, sondern libc6-dev installieren muss. Aber auch ohne apt-file oder die oben genannte Website kann man herausfinden, wie das Paket heißt, das gcc-Paket empfiehlt nämlich, das virtuelle Paket libc-dev zu installieren (welches von libc6-dev bereitgestellt wird) - leicht herauszufinden mit aptitude show gcc.
 
@JBR:
Ich hab deinen Code mal verbessert:
Code:
#include <stdio.h>

int main()
{
	int zahlen[500],n,temp;
	char sortiert=0;

	srand(time(NULL)); //"Echte" Zufallszahlen

	//Liste mit Zufallszahlen generieren
	for(n = 0;n<500;n++) //letztes ellement hat den index 499; "n;" initialisiert n nicht!
	{	
		zahlen[n]=rand();
		//Warum Sleep?!
	}

	while(!sortiert) //solange die liste nicht sortiert ist
	{
		sortiert=1;//am Anfang gehen wir davon aus das die liste sortiert ist
		for(n = 1;n<500;n++)//Siehe oben
		{
			if(zahlen[n-1]>zahlen[n])
			{
				sortiert=0;//wenn die obriege bedingung wahr ist kann die liste nicht sortiert sein
				temp = zahlen[n-1];//Die Zahl vor der aktuellen wird in temp zwischengespeichert
				//du hast temp und zahlen[n-1] verwechselt
				zahlen[n-1]=zahlen[n];//Dann wird diese mit der aktuelle n Zhal überschrieben
				zahlen[n]=temp;//Und die aktuelle bekommt den wert der voriegen zugewiesen
			}
		}
	}
	//Ausgabe
	for(n = 0;n<500;n++)//Siehe oben
	{
		printf("zahlen[%d]= %d \n",n,zahlen[n]);
	}
}
Effizient ist der aber lange nicht, hat nen aufwand von durschchnittlich O(N^2).
Verwende lieber einen Merge sort, der hat O(n * log(n)).
 
Mein Gott, Sortierverfahren, habt ihr nichts besseres zu tun? In der Standardbibliothek ist m. W. ein Introsort enthalten, schneller als der werdet ihr eh nicht...
 
Was seid ihr eigentlich für Pflaumen? Auf http://packages.debian.org gibt's eine wunderbare Paketsuche, mit der man unter anderem auch den Inhalt von Paketen durchsuchen kann. Außerdem gibt es auch noch das schöne Utility apt-file, das das gleiche leistet, nur auf der Konsole. Und damit findet man innerhalb von Sekunden heraus, dass man natürlich nicht nur libc6, sondern libc6-dev installieren muss. Aber auch ohne apt-file oder die oben genannte Website kann man herausfinden, wie das Paket heißt, das gcc-Paket empfiehlt nämlich, das virtuelle Paket libc-dev zu installieren (welches von libc6-dev bereitgestellt wird) - leicht herauszufinden mit aptitude show gcc.

Selber Pflaume, lies mal die Posts richtig. Das Problem mit den nicht-gefunden Headern ist bereits geklärt. Das Problem lag an PATH. libc6 und libc6-dev hat er nämlich installiert. :headup:
 
Zuletzt bearbeitet:

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Samba 4 + PowerShell?

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

OpenSuse 12.2 / Kontact + Akonadi + Nepomuk = Argh!

Gnome Classic Desktop: Home-Inhalt Icons ausblenden

Zurück
Oben