c++:day4

1.思维导图

c++:day4_第1张图片

c++:day4_第2张图片

2.shell函数获取uid和gid,并用变量接

#!/bin/bash

function fun()
{
    read -p "输入用户名" n
    echo uid:`id -u $n`
    echo gid:`id -g $n`
}
a=`fun`
echo $a

3.冒泡、选择和快排代码整理

 

/*************************************************************************
  > File Name: zy2.c
  > Created Time: 2023年08月07日 星期一 18时58分10秒
 ************************************************************************/

#include 

int  one_sort(int arr[], int low, int high)
{
	int key=arr[low];
	while (low < high)
	{
		while (low=arr[low])
			low++;
		arr[high]=arr[low];
	}
	//low=high
	arr[low]=key;
	return low;
}

void quick_short(int arr[], int low, int high)
{
	if (low >= high)
	{
		return;
	}

	//一轮排序
	int mid=one_sort(arr, low, high);
	quick_short(arr, low, mid-1);
	quick_short(arr, mid+1, high);
}

int main(int argc, char *argv[])
{
	//确定数组大小
	int n;
	printf("请输入元素个数:");
	scanf("%d", &n);

	//定义数组
	int arr[n];

	//循环输入元素
	for (int i=0; i arr[j+1])
	//			{
	//				int temp=arr[j];
	//				arr[j]=arr[j+1];
	//				arr[j+1]=temp;
	//				count++;
	//			}
	//		}
	//		if (count == 0)
	//			break;
	//	}

	//	//简单选择排序
	//	for  (int i=0; i arr[j])
	//				min=j;
	//			if (min != i)
	//			{
	//				int temp=arr[i];
	//				arr[i]=arr[min];
	//				arr[min]=temp;
	//			}
	//		}
	//	}

	//快速排序
	quick_short(arr, 0, n-1);

	//循环输出元素
	for (int i=0; i

你可能感兴趣的:(linux)