<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://www.gentoo-zh.org/extern.php?action=feed&amp;tid=346&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / C 练习实例37 - 排序]]></title>
		<link>https://www.gentoo-zh.org/viewtopic.php?id=346</link>
		<description><![CDATA[C 练习实例37 - 排序 最近发表的帖子。]]></description>
		<lastBuildDate>Mon, 29 Aug 2022 11:18:10 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[C 练习实例37 - 排序]]></title>
			<link>https://www.gentoo-zh.org/viewtopic.php?pid=352#p352</link>
			<description><![CDATA[<p>题目：对10个数进行排序。</p><p>程序分析：可以利用选择法，即从后9个比较过程中，选择一个最小的与第一个元素交换， 下次类推，即用第二个元素与后8个进行比较，并进行交换。 </p><div class="codebox"><pre><code>#include&lt;stdio.h&gt;
#define N 10
int main()
{
    int i,j,a[N],temp;
    printf(&quot;请输入 10 个数字：\n&quot;);
    for(i=0;i&lt;N;i++)
        scanf(&quot;%d&quot;,&amp;a[i]);
    for(i=0;i&lt;N-1;i++)
    {
        int min=i;
        for(j=i+1;j&lt;N;j++)
            if(a[min]&gt;a[j]) min=j;
        if(min!=i)
        {
            temp=a[min];
            a[min]=a[i];
            a[i]=temp;
        }
    }
    printf(&quot;排序结果是:\n&quot;);
    for(i=0;i&lt;N;i++)
        printf(&quot;%d &quot;,a[i]);
    printf(&quot;\n&quot;);
    return 0;
}</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Mon, 29 Aug 2022 11:18:10 +0000</pubDate>
			<guid>https://www.gentoo-zh.org/viewtopic.php?pid=352#p352</guid>
		</item>
	</channel>
</rss>
