#include<stdio.h>
#include<stdlib.h>
#define NUM 10
void main()
{
int data[NUM];
int i,j,min,temp;
printf("Enter the text:\n");
for(i=0;i<NUM;i++)
{
scanf("%d",&data[i]);
}
printf("your Enter the text:\n");
for(i=0;i<NUM;i++)
{
printf("%5d",data[i]);
}
for(i=0;i<NUM-1;i++)
{
min=i;
for(j=1;j<NUM;j++)
{
if(data[min]>data[j])
min=j;
}
if(min!=i)
{
temp=data[i];
data[i]=data[min];
data[min]=temp;
}
}
printf("\n");
printf("45566:\n");
for(i=0;i<NUM;i++)
{
printf("%3d",data[i]);
}
}
用C-Free可以运行,但是无法达到正确的使用目的,计算机无法把输入的数字进行正确的排序??这个将如何解决????
#include<stdlib.h>
#define NUM 10
void main()
{
int data[NUM];
int i,j,min,temp;
printf("Enter the text:\n");
for(i=0;i<NUM;i++)
{
scanf("%d",&data[i]);
}
printf("your Enter the text:\n");
for(i=0;i<NUM;i++)
{
printf("%5d",data[i]);
}
for(i=0;i<NUM-1;i++)
{
min=i;
for(j=1;j<NUM;j++)
{
if(data[min]>data[j])
min=j;
}
if(min!=i)
{
temp=data[i];
data[i]=data[min];
data[min]=temp;
}
}
printf("\n");
printf("45566:\n");
for(i=0;i<NUM;i++)
{
printf("%3d",data[i]);
}
}
用C-Free可以运行,但是无法达到正确的使用目的,计算机无法把输入的数字进行正确的排序??这个将如何解决????
