Pack doch beide in eine table-Umgebung, dann gleiten sie zusammen. Dann kannst du sie innerhalb der table-Umgebung in zwei minipages stellen, damit sie nebeneinander stehen können. Die Breite musst du noch anpassen. Die ersten beiden von dir passen glaub' ich nicht nebeneinander, für die dritte und vierte sähe das z.B. so aus:
Code:
\begin{table}[h]
\begin{minipage}{.4\textwidth}
\flushleft
\begin{tabular}{|c|c|c|c|}
\hline
k & 1 & 2 & 3\\
\hline
\hline
Kosten & 10 & 5 & 30\\
\hline
\end{tabular}
\caption{Lagerkosten}
\label{tab3}
\end{minipage}
%\end{table}
\hfill
%\begin{table}[h]
\begin{minipage}{.4\textwidth}
\flushleft
\begin{tabular}{|c|c|c|c|}
\hline
k & 1 & 2 & 3\\
\hline
\hline
Kosten & 10 & 30 & 15\\
\hline
\end{tabular}
\caption{R"ustkostensatz}
\label{tab4}
\end{minipage}
\end{table}
Und lass bittebitte die ganzen Zeilenumbrüche mit \\ außerhalb von Tabellen weg! Richtige Absätze setzt man mit \par oder Leerzeile. Zeilenumbrüche ohne Absatz kann man in Ausnahmefällen mal gebrauchen, aber bitte nicht als Regelfall. Sonst kriegst du mit meiner Lösung hier auch Fehlermeldungen, weil zwischen zwei table-Umgebungen logischerweise keine Zeile zum Beenden vorhanden ist. Ich frag mich, warum dein Beispiel überhaupt durchläuft (wenn man es mit \documentclass{scrreprt}\begin{document} und \end{document} versieht).
Lesezeichen