#include <stdio.h>
#include <string.h>
void input(int *p,int len){
for(int i=0;i<len;i++){
printf("%d个元素:",i);
scanf("%d",p+i);
}
}
void output(int *p,int len){
for(int i=0;i<len;i++){
printf("%d ",*(p+i));
}
printf("\n");
}
void Maopao(int *p,int len){
for(int i=1;i<len;i++){
int count=0;
for(int j=0;j<len-i;j++){
if(p[j]>p[j+1]){
int t=p[j];
p[j]=p[j+1];
p[j+1]=t;
count++;
}
}
if(count==0)break;
}
}
void Ss(int *p,int len){
for(int i=0;i<len-1;i++){
int min=i;
for(int j=i+1;j<len;j++){
if(p[min]>p[j]){
min=j;
}
}
if(min!=i){
int t=p[min];
p[min]=p[i];
p[i]=t;
}
}
}
void my_strcat(char *p,char *q){
int i=0;
for(;*(p+i)!='\0';i++);
for(int j=0;*(q+j)!='\0';j++){
*(p+i)=*(q+i);
i++;
}
*(p+i)='\0';
puts(p);
}
int main(int argc, const char *argv[]){
//实现冒泡排序
//1.定义函数实现输入 有参无返:参数个数指针
//2.定义函数实现冒泡排序+简单选择排序 有参无返:参数个数指针
//3.定义函数实现输出 有参无返:参数个数,指针
int arr[5];
input(arr,5);
output(arr,5);
Ss(arr,5);
//Maopao(arr,5);
output(arr,5);
//使用指针实现字符拼接
char str1[10]="hello";
char str2[10]="world";
my_strcat(str1,str2);
return 0;
}