C语言 输入10个整数,用选择法对这10个整数排序。

#include<stdio.h>
int main()
{
int i,j,t,min;
int a[10];
for(i=0;i<10;i++)
scanf("%d",a[i]);
min=a[0];
for(t=0;t<10;t++)
{
for(j=t+1;j<10;j++)
{
if(min>a[j])
{
a[t]=a[j];
min=a[j];
}

}
min=a[t];
}
for(i=0;i<10;i++)
printf("%d",a[i]);
return 0;
}
这是我的程序,总是运行时间出错,不知道为什么?

动物性食品和谷类食品中含有维生素C,除了水果和蔬菜是维生素C的食物最重要的来源。但是,你知道:蔬菜什么的维生素C含量最高?其中蔬菜含有丰富的维生素C的含量?
如果按100克新鲜蔬菜中维生素C的含量(草)118毫克,77毫克萝卜缨中,青椒72毫克,65毫克油菜薹,菜花(菜花)61毫克,芽甘蓝(汤) 57毫克,56毫克苦瓜,西洋菜52毫克,51毫克的绿菜花,苋菜绿色(绿苋米)47毫克。紫花苜蓿,也被称为金黄色菜花
,草,豆科一二年生草本植物,八月和九月播种,九月和十月三月至四月明年春天收获的连续。除了高含量的维生素C之外,还含有丰富的胡萝卜素含量(2.6毫克/ 100克),钠钾(钾,钠比例86:1),非常丰富的铁(9.7毫克/ 100克),高硒? 8.5克/ 100g的
,蔬菜,营养价值较高。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-10
scanf("%d",a[i])应该改为scanf("%d",&a[i])
而且你根本没弄清楚c语言基本的数值交换方式

temp=a[i];
a[i]=a[j];
a[j]=temp;这是一个模板,必须要有一个中间变量作为中转,才能交换值。本回答被网友采纳
相似回答