题解 | #有序序列插入一个整数#
有序序列插入一个整数
https://www.nowcoder.com/practice/444e87f938464906a1649cff236b102b
//BC123 有序序列插入一个整数
#include<stdio.h>
void S_arr(int arr[], int n)
{
for (int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
}
void Bubbl_arr(int arr[], int n)
{
for (int i = 0; i < n ; i++)
{
for (int j = 0; j < n - i; j++)
{
if (arr[j] > arr[j + 1])
{
int tmp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
}
}
}
}
void Print_arr(int arr[], int n)
{
for (int i = 0; i <= n; i++)
{
printf("%d ", arr[i]);
}
}
int main()
{
int n = 0;
int arr[199] = { 0 };
int arr1[1] = { 0 };
scanf("%d", &n); //输入n的值
S_arr(arr, n); //遍历数组arr输入值
scanf("%d", &arr1[0]); //输入arr1的值
arr[n] = arr1[0]; //把arr1给到arr
Bubbl_arr(arr, n); //冒泡排序
Print_arr(arr, n); //打印数组
return 0;
}
汤臣倍健公司氛围 398人发布
