<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Array]]></title><description><![CDATA[<p>hallo, ich habe angefangen mit visuaal c++ zu arbeiten.<br />
im kurs habe ich eine aufgabe bekommen, was ich leider nicht lösen kann.</p>
<p>Es soll eine neue Datenstruktur „Mitarbeiter“ mit folgenden Informationen gebildet werden:<br />
- Personalnummer<br />
- Name<br />
- Gehalt im letzten Jahr</p>
<p>Die Vertreter des Unternehmens werden in einem Array des neuen komplexen Datentyps „Mitarbeiter“ abgespeichert.</p>
<p>Die Daten sollen von max. 5 Mitarbeiter eingegeben und in einem Array abgespeichert werden.</p>
<p>Danach soll das Array entsprechend dem Gehalt der Mitarbeiter sortiert werden. Als Sortieralgorithmus kann Bubblesort vwendet werden.</p>
<p>Das Array „Mitarbeiter“ soll anschließend (sortiert) ausgegeben werden.<br />
Bilden Sie Unterprogramme für die Eingabe, das Sortieren und die Ausgabe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305220/array</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 02:20:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305220.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jun 2012 08:56:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array on Sun, 24 Jun 2012 08:56:02 GMT]]></title><description><![CDATA[<p>hallo, ich habe angefangen mit visuaal c++ zu arbeiten.<br />
im kurs habe ich eine aufgabe bekommen, was ich leider nicht lösen kann.</p>
<p>Es soll eine neue Datenstruktur „Mitarbeiter“ mit folgenden Informationen gebildet werden:<br />
- Personalnummer<br />
- Name<br />
- Gehalt im letzten Jahr</p>
<p>Die Vertreter des Unternehmens werden in einem Array des neuen komplexen Datentyps „Mitarbeiter“ abgespeichert.</p>
<p>Die Daten sollen von max. 5 Mitarbeiter eingegeben und in einem Array abgespeichert werden.</p>
<p>Danach soll das Array entsprechend dem Gehalt der Mitarbeiter sortiert werden. Als Sortieralgorithmus kann Bubblesort vwendet werden.</p>
<p>Das Array „Mitarbeiter“ soll anschließend (sortiert) ausgegeben werden.<br />
Bilden Sie Unterprogramme für die Eingabe, das Sortieren und die Ausgabe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226594</guid><dc:creator><![CDATA[anfaengerrr]]></dc:creator><pubDate>Sun, 24 Jun 2012 08:56:02 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Sun, 24 Jun 2012 09:01:23 GMT]]></title><description><![CDATA[<p>Denkst du ernsthaft, dass hier jemand deine Hausaufgaben macht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226595</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Sun, 24 Jun 2012 09:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Sun, 24 Jun 2012 21:29:16 GMT]]></title><description><![CDATA[<p>Nymer schrieb:</p>
<blockquote>
<p>Denkst du ernsthaft, dass hier jemand deine Hausaufgaben macht?</p>
</blockquote>
<p>das sind keine hausaufgaben du schlaumeier...<br />
vom kurs aufgaben zum lernen..</p>
<p>wenn ich es nicht lösen kann, wäre es ja sinnvoll wenigstens zu sehen wie es geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226873</guid><dc:creator><![CDATA[anfaengerrr]]></dc:creator><pubDate>Sun, 24 Jun 2012 21:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Sun, 24 Jun 2012 21:47:03 GMT]]></title><description><![CDATA[<p>anfaengerrr schrieb:</p>
<blockquote>
<p>das sind keine hausaufgaben du schlaumeier...</p>
</blockquote>
<p>Ob nun Hausaufgabe oder normale Aufgabe ist doch gehüpft wie gesprungen.<br />
Und mit dem Tonfall wirste sicherlich nicht allzuviele Hilfsbereite finden.</p>
<p>Ein wenig Eigeninitiative wird immer vorrausgesetzt; also wie sieht dein bisheriger code aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226876</guid><dc:creator><![CDATA[inter2k3]]></dc:creator><pubDate>Sun, 24 Jun 2012 21:47:03 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 06:27:45 GMT]]></title><description><![CDATA[<p>anfaengerrr schrieb:</p>
<blockquote>
<p>schlaumeier</p>
</blockquote>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;array&gt;
#include &lt;algorithm&gt;

class Mitarbeiter{
    private:
    std::string name;
    int nummer,gehalt;
...
};

int main()
{
    std::array&lt;Mitarbeiter,5&gt; arr;
    std::for_each(arr.begin(),arr.end(),[](Mitarbeiter&amp; m){std::cin&gt;&gt;m;});
    std::sort(arr.begin(),arr.end(),[](const Mitarbeiter&amp; a,const Mitarbeiter&amp; b){return a.g()&gt;b.g();});
    std::for_each(arr.begin(),arr.end(),[](const Mitarbeiter&amp; m){std::cout&lt;&lt;m;});
}
</code></pre>
<p>Den Rest darfst du selber machen. g() liefert den Gehalt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226894</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 25 Jun 2012 06:27:45 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 08:25:34 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/28341">@Nymer</a><br />
Warum verschwendest Du Deine Zeit mit Code, den der OP nicht verstehen wird? Das ist hier im Forum eine ätzende Krankheit, totalen Anfängern Code vorzuwerfen, der ihnen <em>nichts</em> bringen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226919</guid><dc:creator><![CDATA[lolalter]]></dc:creator><pubDate>Mon, 25 Jun 2012 08:25:34 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 08:27:46 GMT]]></title><description><![CDATA[<p>Und die beiden for_each mit Lambdas zur Ein- und Ausgabe sind ja hoffentlich ein Witz, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226920</guid><dc:creator><![CDATA[lolalter]]></dc:creator><pubDate>Mon, 25 Jun 2012 08:27:46 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 08:33:44 GMT]]></title><description><![CDATA[<p>Was ist den an dem Code verkehrt? Nymer wollte ihm nicht die Hausaufgaben machen und bekam als Dankeschön den Titel &quot;Schlaumeier&quot;. Ich hätte gleich reagiert.</p>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226923</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Mon, 25 Jun 2012 08:33:44 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 08:44:50 GMT]]></title><description><![CDATA[<p>lolalter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/28341">@Nymer</a><br />
Warum verschwendest Du Deine Zeit mit Code, den der OP nicht verstehen wird? Das ist hier im Forum eine ätzende Krankheit, totalen Anfängern Code vorzuwerfen, der ihnen <em>nichts</em> bringen wird.</p>
</blockquote>
<p>So besser?</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;windows.h&gt;
#include &lt;math.h&gt;

struct MITARBEITER
{
	char *name;
	short nummer;
	double gehalt;
};

MITARBEITER *MITARBEITER2;
int b;
#define max 5
MITARBEITER *temp;

void main()
{
	MITARBEITER2 = (MITARBEITER *)malloc(sizeof(MITARBEITER2) * max);
	short i = 0; //eine short deklimition
	for (short i = 1; i = 5; +i)
	{
		gets(MITARBEITER2[i].name);
		scanf(&quot;%s&quot;, MITARBEITER2[i].nummer);
		scanf(&quot;%d&quot;, MITARBEITER2[i].nummer);
	}
	for (int b = 1; b &lt;= 6; i++)
	{
		if (MITARBEITER2[b + 1].gehalt &lt; MITARBEITER2[b].gehalt)
		{
			temp = MITARBEITER2[b];
			MITARBEITER2[b + 1] = MITARBEITER2[b];
			MITARBEITER2[b] = temp;
		}
	}
	for (short i2 = 1; i2 = 5; +i2)
	{
		printf(&quot;%c&quot;, MITARBEITER2[i].name);
		printf(&quot;%c&quot;, MITARBEITER2[i].nummer);
		printf(&quot;%c&quot;, MITARBEITER2[i].gehalt);
	}
	return;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226925</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 25 Jun 2012 08:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 08:55:12 GMT]]></title><description><![CDATA[<p>TyRoXx schrieb:</p>
<blockquote>
<p>So besser?</p>
</blockquote>
<p>Nein, denn es sind viel zu viele Fehler drin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226929</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Mon, 25 Jun 2012 08:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 08:59:17 GMT]]></title><description><![CDATA[<p>Nee nicht besser.<br />
Mit Lambda-Ausdrücken muss man einen Anfänger nicht belästigen. Es geht hier um Leute, die gerade lernen was eine Funktion ist und wie man Schleifen und structs verwendet. Deshalb muss man aber auch nichts ins andere Extrem fallen und rotzigen C Code posten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226931</guid><dc:creator><![CDATA[lolalter]]></dc:creator><pubDate>Mon, 25 Jun 2012 08:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 09:43:11 GMT]]></title><description><![CDATA[<p>lolalter schrieb:</p>
<blockquote>
<p>Und die beiden for_each mit Lambdas zur Ein- und Ausgabe sind ja hoffentlich ein Witz, oder?</p>
</blockquote>
<p>Wieso Witz? Wie würdest du es den machen? Ich find das gar net so schlecht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226938</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Mon, 25 Jun 2012 09:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 16:34:45 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>lolalter schrieb:</p>
<blockquote>
<p>Und die beiden for_each mit Lambdas zur Ein- und Ausgabe sind ja hoffentlich ein Witz, oder?</p>
</blockquote>
<p>Wieso Witz? Wie würdest du es den machen? Ich find das gar net so schlecht.</p>
</blockquote>
<p>Äh, ein wenig übertrieben ist es schon, anstatt bspw. gleich</p>
<pre><code class="language-cpp">for(auto&amp; m : arr)
    std::cin &gt;&gt; m;
</code></pre>
<p>zu schreiben.</p>
<p>Edit: Referenz vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226941</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:34:45 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 10:26:53 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>nicht nur schöner, sondern auch evt. performanter (aber wie Lambdas geinlined oder optimiert werden, weiß ich nicht).</p>
</blockquote>
<p>So wie alle anderen Funktionen auch.<br />
Was soll das beim Lesen aus <code>cin</code> für eine Rolle spielen?</p>
<p>Hacker schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for(auto m : arr)
    std::cin &gt;&gt; m;
</code></pre>
</blockquote>
<p>Und falsch ist es obendrein. Vielleicht ist es deutlicher, wenn du <code>auto</code> selbst durch <code>Mitarbeiter</code> ersetzt.<br />
Visual C++, ein typischer Einsteiger-Compiler, kann das nicht. Für einen Anfänger sehr verwirrend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226948</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 25 Jun 2012 10:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 10:30:39 GMT]]></title><description><![CDATA[<p>TyRoXx schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for(auto m : arr)
    std::cin &gt;&gt; m;
</code></pre>
</blockquote>
<p>Und falsch ist es obendrein. Vielleicht ist es deutlicher, wenn du <code>auto</code> selbst durch <code>Mitarbeiter</code> ersetzt.<br />
Visual C++, ein typischer Einsteiger-Compiler kann das nicht. Für einen Anfänger sehr verwirrend.</p>
</blockquote>
<p>Referenz vergessen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Visual Studio kann doch echt garnix <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /><br />
Und was bitte ist an range-based for verwirrend? Nicht nur auf Wikipedia (unter C++11) erklärt, sondern auch vom Kontext her erkenntlich.</p>
<p>Was es beim Lesen aus cin für eine Rolle spielt? for_each muss die Funktion dann entsprechend oft aufrufen, und ist selbst eine Funktion. Wenn die Lambdas nicht geinlined würden, würde doch wie bei einer normalen Funktion Die Rücksprungadresse und die Parameter auf den Stack gelegt, die Funktion angesprungen, die Parameter würden nach dem Ablauf der Funktion wieder freigegeben und das Programm zum Ausgangspunkt zurückspringen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226951</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 25 Jun 2012 10:30:39 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 12:04:49 GMT]]></title><description><![CDATA[<p>Stream Iteratoren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226972</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 25 Jun 2012 12:04:49 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 15:38:20 GMT]]></title><description><![CDATA[<p>Woher soll ich denn wissen, was er überhaupt versteht? Dass er das wahrscheinlich nicht versteht war mir relativ klar..<br />
Ich hätte ihm ja sofort geholfen, wenn er wenigstens einen Ansatz hätte.. Einfach die Aufgabenstellung zu posten klingt doch zu sehr nach Hausaufgaben.</p>
<p>Ich persönlich find ja meinen Ansatz mit std::for_each schöner, aber das ist wahrscheinlich Ansichtssache, solange ich nicht weiss was schneller ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227068</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 25 Jun 2012 15:38:20 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 15:51:26 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Und was bitte ist an range-based for verwirrend? Nicht nur auf Wikipedia (unter C++11) erklärt, sondern auch vom Kontext her erkenntlich.</p>
</blockquote>
<p>Ich meide das neue <code>for</code> noch in Beispielen, weil das ein sehr verbreiteter Compiler nicht kann. Ein erfahrener Programmierer weiß das und kennt andere Alternativen, aber ein Anfänger ist mit der kryptischen Fehlermeldung möglicherweise überfordert.</p>
<p>Hacker schrieb:</p>
<blockquote>
<p>Was es beim Lesen aus cin für eine Rolle spielt? for_each muss die Funktion dann entsprechend oft aufrufen, und ist selbst eine Funktion.</p>
</blockquote>
<p>Du meinst nicht, dass das irrelevant sein könnte, weil beim Lesen aus der Standardeingabe typischerweise zig Funktionen inklusive Syscalls beteiligt sind? Ganz zu schweigen von der Verzögerung beim Eingeben, wenn das mit der Tastatur passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227073</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 25 Jun 2012 15:51:26 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 16:09:57 GMT]]></title><description><![CDATA[<p>Ich hoffe &quot;lolalter&quot; trollt. So dumm sind Menschen - hoffentlich - nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227078</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:09:57 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 16:34:03 GMT]]></title><description><![CDATA[<p>TyRoXx schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>Und was bitte ist an range-based for verwirrend? Nicht nur auf Wikipedia (unter C++11) erklärt, sondern auch vom Kontext her erkenntlich.</p>
</blockquote>
<p>Ich meide das neue <code>for</code> noch in Beispielen, weil das ein sehr verbreiteter Compiler nicht kann. Ein erfahrener Programmierer weiß das und kennt andere Alternativen, aber ein Anfänger ist mit der kryptischen Fehlermeldung möglicherweise überfordert.</p>
</blockquote>
<p>Gut. Er kann natürlich auch einfach eine ganz normale Schleife nehmen, und dann später auf C++11-features die VC++ nicht unterstützt zurückgreifen.</p>
<pre><code class="language-cpp">for(int a(0);a &lt; m.size();++a)
    std::cin &gt;&gt; m[a];
</code></pre>
<p>Gebastel mit <code>istream_iterator</code> macht dann aber auch keinen Sinn, wenn er ein Anfänger ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Was die Performance angeht: Gut, das ist wohl stark übertrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227087</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Array on Mon, 25 Jun 2012 16:35:53 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Gut. Er kann natürlich auch einfach eine ganz normale Schleife nehmen, und dann später auf C++11-features die VC++ nicht unterstützt zurückgreifen.</p>
</blockquote>
<p>Ich hab absolut keine Ahnung, was VC++ kann und was nicht. Ich benutze den GCC 4.7 unter Ubuntu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227088</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:35:53 GMT</pubDate></item></channel></rss>