定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 22:32:11
定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递.

定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递.
定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递.

定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递.
注释怎么都是乱码呢?你复制到vc里之后把注释删除.没有说明语言种类,就用C编了
#include
#include
#include
void Swap(int *a,int *b)
{
int swap;
swap = *a;
*a = *b;
*b = swap;
}
void Array(int *Arr,int n)
{
int i = 0;
int j = 0;
//随机赋值
srand((int) time(0));
for(i = 0; i < n; i++)
{
Arr[i] = rand() % (100);
}
//冒泡排序
for(i = 0; i < n; i++)
{
for(j = i+1; j < n; j++)
{
if(Arr[i] < Arr[j])
Swap(&(Arr[i]),&(Arr[j]));
}
}
}
int main()
{
int n = 0; //数组长度
int *Arr = NULL;
printf("Please enter the lenth of array:\n");
scanf("%d",&n); //手动输入
Arr = (int*)malloc(sizeof(int) * n);
Array(Arr,n);
//输出结果
for(int i=0; i

定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递. C语言中数组长度不能用变量定义吗?我现在必须定义一个可变的二维数组u[m][n]前面会算出m、n的值,然后定义这个数组不能用变量定义的话, 在Lingo中,怎么定义一个数组为0.1变量. 若有语句char *line[5]以下论述正确的是 为什么是那个答案A定义line是一个数组,每个数组元素是一个基类型为char的指针变量B定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C 在cshell 中如何给一个数组追加元素?或者说c shell 中咋样定义一个动态长度的数组?最好能举一个简单的例子 有一个数组长度为100,向里面存放随机数,要求数组中没有重复的值 c++,首先定义了一个20位全为0的数组,然后想要输出带有相同随机数的20位数组,随机数的范围在1-10之间数组的第九位第十位是相等的随机数,十一.十二.十三.十四是相等的随机数,其他十四位用0 设x为一个长度为n的数组,用matlab编程求均值和标准差 用dimension Q(2,5)命令定义一个数组Q,该数组的变量数目是几个 C#中 定义了一个数组L,数据类型为string,大小为500那么L.Length获取的是数组总长度还是数组中已有值的长度? 如何用c定义一个未知长度的整型数组a[n]? C/C++允许用赋值后的变量定义数组长度么?int n=10;int array[n];这个样子对么?我看书上说定义数组长度时必须是常量或常量表达式,但我用上面的语句写C语言程序也没出错,请问这应该怎么解 lingo数组变量如何定义 C#定义一个长度为100的数组,往数组里面随机添加1-100个数,不能重复 C# 定义长度20的整数数组 它的值为1到100内的随机数,找这20个数的最大值 c语言怎么生成随机数?定义一个数组,怎么生成100个随机数(范围为1000到2000).在这个数组中怎么随机选取一个作为i? 定义一个长度为3*4的整数组,输出该数组的最大值和最小值 定义一个长度为3*4的整数组,输出该数组的最大值和最小值