//#include <stdio.h>
//
//#include<stdlib.h>
//
//
//#include<string.h>
//int test_main(int data[9]);
//
//void build_data(int data[100])
//
//{
//
// for(int i=0;i<100;i++)
//
// {
//
// data[i]=rand()%101;
//
// }
//
//}
//
//void main(void) {
//
//
// int data[9]={7,4,2,0,0,6,0,7,0};
//
// for(int l=0;l<10;l++) {
//
// build_data(data);
//
// printf("%d\n",test_main(data)); }
//
//}
//
//
//
//int test_main(int data[9]) {
//
// int m,n,a,max;
//
// memset(num,0,sizeof(num));
// int num[10];
// for(int i=0;i<10;i++)
// num[i]=0;
//
// for(m=0;m<9;m++) {
//
// /*n=m+1;*/
//
// /*while(data[m]>data[n]) {
//
// n++;
//
// num[m]++; }*/
//
// for( n=m+1;n<9;n++) {
//
// if(data[m]>data[n])
//
// num[m]++; } }
//
// for(a=0,max=0;a<10;a++) {
//
// if(num[a]>max) {
//
// max=num[a]; }
//
// else{max=max;}
//
// }
//
//return max; }
#include <stdio.h>
#include <stdlib.h>
int test_main(int data[100]);
void build_data(int data[100])
{
for (int i = 0; i < 100; i++)
{
data[i] = rand() % 101;
}
}
void main(void)
{
int data[100];
for (int l = 0; l < 10; l++)
{
build_data(data);
printf("%d\n", test_main(data));
}
}
//int test_main(int data[100])
//{
// int m,n,max=0;
// int num[100];
// for(int i=0;i<100;i++)
// num[i]=0;
//
// for(m=0;m<100;m++)
// {
// for(n=m+1;n<100;n++)
// {
// if(data[m]>data[n])
// num[m]++;
// }
// }
// for(int i=0;i<100;i++)
// {
// if(num[i]>max)
// {
// max=num[i];
// }
// else
// {
// max = max;
// }
// }
// return max;
//}
int test_main(int data[100])
{
int max = 0;
int num[100];
for(int i=0;i<100;i++)
num[i] = 0;
for(int m=0;m<100;m++)
{
for(int n=m+1;n<100;n++)
{
if(data[m]>data[n])
num[m]++;
}
}
for(int i=0;i<100;i++)
{
if(num[i]>max)
max = num[i];
else
max = max;
}
return max;
}