c语言输入数组的函数
代码示例:
void print_array(int *arr, int len);
void sort_array(int *a, int n);
int main(void)
{
//建立一个无序的数组
int a[] = { 10,11,2,3,5,88,4,6,4,32,12 };
//获取元素个数
int n = sizeof(a) / sizeof(a[0]);
printf("排序前\n");
//首先进行一次输出,数组、长度作为输入参数
print_array(a, n);
//给数组排序
sort_array(a, n);
printf("排序后\n");
//再次输出数组的元素
print_array(a, n);
printf("\n");
system("pause");
return 0;
}
void print_array(int *arr, int len)
{
int n = sizeof(arr) / sizeof(arr[0]);//元素个数
printf("指针型数组长度%d\n",n);
int i = 0;
for ( i = 0; i < len; i++)
{
printf("%d ",arr[i]);
}
printf("\n");
}
void sort_array(int *a, int n)
{
int i, j;
int temp;
//选择法排序
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
在C语言中,输入数组的函数可以使用标准库函数scanf()来实现。首先需要定义一个数组,然后使用scanf()函数读取输入的数据并存储到数组中。例如,如果要输入一个包含5个整数的数组,可以使用以下代码实现:
int arr[5];
for(int i=0;i<5;i++){
scanf("%d",&arr[i]);
}
这段代码使用了for循环来遍历数组,每次循环使用scanf()函数读取一个整数,并将其存储到数组中。需要注意的是,scanf()函数的格式化字符串中需要使用%d来表示输入的数据类型为整数。输入完数组后,就可以使用数组中的数据进行后续的计算或处理。
c语言array函数
array就是数组的意思,
int array[n];表示定义了一个可包含n个元素、名为array的整型数组。
array不是C语言中的关键字,只是编程人员自定义的一个变量或数组等,通常用来定义数组,是数组的英文。
举例说明如下:
int array; // 定义一个int型变量,变量名为array
int array[5]; // 定义一个int型数组,数组名为array,含5个元素
C语言随机数数组怎么定义
C语言随机数数组的定义:
将产生的随机数存入数组,数据不能相同。
1.定义一个一维数,数组大小为24。
2.产生0~23的随机数。
3.将产生的随机数存入i数组,要求数组中的每个数据不能相同。
4.补充说明,这个子程序要求每次调用后,这个数组里面就 存放了0~23这些数据,而且这些数据没有重复的。
C语言有随机数函数,可以用函数产生随机数。