TC编程填空

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:58:37
从键盘输入一个整数n(<=10)和n个整数,存入数组a中,先依次各个 数组的值,然后对数组a 的所有元素值按从小到大的顺序重新 排列后,,再依次输出
main()
{int a[10],n,i,j,--------;
printf("input n=");
scanf("%d",&n);
printf("input array a[0]a[1]……a[%d]:\n",n-1);
for(i=0;i<n;i++)
scanf("%d",------);
printf("before sort:array\n");
for(i=1;i<n;i++)
printf("%4d",a[i]);
printf("\n");
for(i=0;i<-------;i++)
{min=i;for(j=------;j<n;j++)
if(a[j]<a[min])------;
temp=------;
a[i]=a[min];
------=temp;}
printf("after sort::array\n");
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}

#include <stdio.h>
void main()
{int a[10],n,i,j,temp,min; //这里//
printf("input n=");
scanf("%d",&n);
printf("input array a[0]a[1]……a[%d]:\n",n-1);
for(i=0;i<n;i++)
scanf("%d",&a[i]); //这里//
printf("before sort:array\n");
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
for(i=0;i<n;i++) //这里//
{min=i;for(j=min;j<n;j++) //这里//
if(a[j]<a[min])min=j; //这里//
temp=a[i]; //这里//
a[i]=a[min];
a[min]=temp;} //这里//
printf("after sort::array\n");
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}

temp
&a[i]
n
i+1

a[i]
a[min]

if(a[j]<a[min])------; 这里没懂——另外for语句貌似缺了大括号

main()
{int a[10],n,i,j,min,temp;
printf("input n=");
scanf("%d"