#include <stdio.h>
#include <stdlib.h>
int main(void) {
int n,a[2][25],i,j;
printf("Enter the no. of items\n"); for(j=0; j<n; j++)
{
}
for(j=0; j<n; j++)
{
a[1][j] = facts(a[i][j]);
}
for(int x=0; x<n; x++)
{
for(int y=0; y<n-1; y++)
{
if(a[1][y]>a[1][y+1])
{
int temp = a[1][y+1];
int temp1 = a[0][y+1];
a[1][y+1] = a[1][y];
a[0][y+1] = a[0][y];
a[1][y] = temp;
a[0][y] = temp1;
}
}
}
for(j=0; j<n; j++)
{
}
return 0;
}
int facts(int h)
{
int factors=0;
for(int k=1; k<=h; k++)
{
if((h%k)==0)
{
factors++;
}
}
return factors;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBuLGFbMl1bMjVdLGksajsKICAgIHByaW50ZigiRW50ZXIgdGhlIG5vLiBvZiBpdGVtc1xuIik7CiAgICBzY2FuZigiJWQiLCZuKTsKICAgIHByaW50ZigiRW50ZXIgdGhlIGl0ZW1zXG4iKTsKICAgIGZvcihqPTA7IGo8bjsgaisrKQogICAgewogICAgICAgIHNjYW5mKCIlZCIsJmFbMF1bal0pOwogICAgfQogICAgZm9yKGo9MDsgajxuOyBqKyspCiAgICB7CiAgICAJcHJpbnRmKCJpOiAlZFxuIiwgaSk7CiAgICAgICAgYVsxXVtqXSA9IGZhY3RzKGFbaV1bal0pOwogICAgfQoKICAgIGZvcihpbnQgeD0wOyB4PG47IHgrKykKICAgIHsKICAgICAgICBmb3IoaW50IHk9MDsgeTxuLTE7IHkrKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFbMV1beV0+YVsxXVt5KzFdKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnQgdGVtcCA9IGFbMV1beSsxXTsKICAgICAgICAgICAgICAgIGludCB0ZW1wMSA9IGFbMF1beSsxXTsKICAgICAgICAgICAgICAgIGFbMV1beSsxXSA9IGFbMV1beV07CiAgICAgICAgICAgICAgICBhWzBdW3krMV0gPSBhWzBdW3ldOwogICAgICAgICAgICAgICAgYVsxXVt5XSA9IHRlbXA7CiAgICAgICAgICAgICAgICBhWzBdW3ldID0gdGVtcDE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgZm9yKGo9MDsgajxuOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIiVkXHQiLCBhWzBdW2pdKTsKICAgICAgICB9CgogICAgcmV0dXJuIDA7Cn0KCmludCBmYWN0cyhpbnQgaCkKewogICAgaW50IGZhY3RvcnM9MDsKICAgIGZvcihpbnQgaz0xOyBrPD1oOyBrKyspCiAgICB7CiAgICAgICAgaWYoKGglayk9PTApCiAgICAgICAgewogICAgICAgICAgICBmYWN0b3JzKys7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGZhY3RvcnM7Cn0=