求数组内元素的排列可能

给出一个长度为四的整形数组,请写出其元素所有的排列可能,怎么做啊😱仅可用选择结构顺序结构循环结构和数组知识编译,要求编程简单且简洁,求帮忙
这个排列可能是指的大小排列可能,还是数的排列可能?可数的排列可能有无数种-_-||
它也没指定元素是什么,字符和整数怎么排?

这题可以通过乘法原理计算:
第一位只能填4个数字
第二位只能填3个数字
第三位只能填2个数字
最后一位只有1中填法
4x3x2x1等于24