#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 10
#define k 4
int main ()
{
//产生随机10个数。
int a[n];
srand(time(NULL));
int i;
for (i=0;i<n;i++)
{
a[i]=rand()%100;
printf("%d ",a[i]);
}
printf ("\n");
//输出最小的4个数。
//给这10个数排序。冒泡排序。
int j,tmp;
for(i=0;i<n;i++)
{
for(j=n-1;j>i;j--)
{
if(a[i]>a[j])
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
printf("\n");
//输出最小的4个数。指针。
int *p;
p=a;
printf("最小的%d个数是:",k);
for(i=0;i<4;i++)
{
printf("%d ",*(p+i));
}
printf("\n");
return 0;
}
#include <stdlib.h>
#include <time.h>
#define n 10
#define k 4
int main ()
{
//产生随机10个数。
int a[n];
srand(time(NULL));
int i;
for (i=0;i<n;i++)
{
a[i]=rand()%100;
printf("%d ",a[i]);
}
printf ("\n");
//输出最小的4个数。
//给这10个数排序。冒泡排序。
int j,tmp;
for(i=0;i<n;i++)
{
for(j=n-1;j>i;j--)
{
if(a[i]>a[j])
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
printf("\n");
//输出最小的4个数。指针。
int *p;
p=a;
printf("最小的%d个数是:",k);
for(i=0;i<4;i++)
{
printf("%d ",*(p+i));
}
printf("\n");
return 0;
}