#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Bubble(int *p,int n){
for(int i=1;i<n;i++){
int count=0;
for(int j=0;j<n-i;j++){
if(*(p+j)>*(p+j+1)){
int temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
count++;
}
}
if(count ==0)
break;
}
}
int main(int argc,const char *argv[])
{
int n=0;
printf("请输入要输入元素的个数:");
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++){
printf("请输入第%d个值:",i+1);
scanf("%d",&a[i]);
}
Bubble(a,n);
for(int i=0;i<n;i++){
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void simple_sort(int *p,int n){
for(int i=0;i<n-1;i++){
int max=i;
for(int j=i+1;j<n;j++){
if(*(p+max)<*(p+j)){
max=j;
}
}
if(max!=i){
int temp=*(p+i);
*(p+i)=*(p+max);
*(p+max)=temp;
}
}
}
int main(int argc,const char *argv[])
{
int n=0;
printf("请输入要输入元素的个数:");
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++){
printf("请输入第%d个值:",i+1);
scanf("%d",&a[i]);
}
simple_sort(a,n);
for(int i=0;i<n;i++){
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int my_strcmp(char *s1,char *s2){
int i=0;
while(*(s1+i)==*(s2+i)){
if(*(s1+i)=='\0'){
break;
}
i++;
}
return (*(s1+i)-*(s2+i));
}
int main(int argc,const char *argv[])
{
char s1[32]="",s2[32]="";
printf("请输入两个字符串:");
scanf("%s %s",s1,s2);
int dev=my_strcmp(s1,s2);
if(dev>0){
printf("s1>s2");
}else if(dev<0){
printf("s1<s2");
}else{
printf("s1=s2");
}
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int my_strcpy(char *s1,char *s2){
int i=0;
while(*(s2+i)!='\0'){
*(s1+i)=*(s2+i);
i++;
}
*(s1+i)=*(s2+i);
}
int main(int argc,const char *argv[])
{
char s1[32]="",s2[32]="";
printf("请输入两个字符串:");
scanf("%s %s",s1,s2);
my_strcpy(s1,s2);
printf("%s\n",s1);
printf("%s\n",s2);
return 0;
}