谁能帮我解一下实验题
有一百个应用软件,随机产生使用次数运用random函数,数组,输出使用次数前十和没有被使用的,谢谢!
我的程序:
#include <stdio.h>
#include <stdlib.h>
main()
{
int i,j,n,max=0;
int array[100][2];
for(i=0;i<100;i++)
for(j=0;j<2;j++)
array[i][j]=0;
printf("正在随机产生100个数……\n");
for(i=1;i<=100;i++)
{
n=rand()%100+1;
printf("%3d, ",n);
array[n-1][0]=n;
array[n-1][1]++;
if(i%5==0)
printf("\n");
}
printf("输出10个出现次数最多的数:\n");
for(j=1;j<=10;j++)
{
for(i=0;i<100;i++)
{
if(array[i][1]>max)
{
n=i;
max=array[i][1];
}
}
array[n][1]=-1;
printf("%d, ",array[n][0]);
max=0;
}
printf("\n输出剩下的没有出现的数:\n");
for(i=0;i<100;i++)
{
if(array[i][1]==0)
{
printf("%2d, ",i+1);
max++;
if(max%5==0)
printf("\n");
}
}
return 0;
}
最后两行有错,我使得是tc3。0