仲兆鹏 第9次
#include<stdio.h>//對稱排序
#include<string.h>
void check(char str[])
{int i,len;len=strlen(str);for(i=0;i<len;i++){if(str[i]!=str[len-1-i]){printf("輸入的%s不是對稱的字符串;\n",str);return 0;}}printf("輸入的%s是對稱的字符串;\n",str);
}
int main()
{char str[100];printf("輸入要判斷的字符串:");scanf("%s",str);check(str);return 0;
} #include <stdio.h>//冒泡排序
#include <string.h>
void aaa()
{char a[100];int length,j,i,temp;printf("請輸入:");scanf("%s",a);length=strlen(a);for(j=0;j<length;j++){for(i=length-1;i>0;i--){if(a[i]<a[i-1]){temp=a[i];a[i]=a[i-1];a[i-1]=temp;}}}printf("將其升序排序為:");for(i=0;i<length;i++)printf("%c",a[i]);
}
int main()
{aaa();return 0;
} #include<stdio.h>//選擇排序法
int max(int a[])
{int i,j,t;for(i=0;i<10;i++)for(j=i+1;j<10;j++)if (a[i]>a[j]){ #include<stdio.h>//插入排序法
#include<string.h>
void z()
{char a[100];int i,j,l,t;printf("請輸入字符串:");scanf("%s",a);l=strlen(a);for(i=0;i<l;i++){for(j=1;j<l;j++){if(a[j]<a[j-1]){t=a[j];a[j]=a[j-1];a[j-1]=t;} }}printf("升序排序為:");printf("%s",a);
}
int main()
{z();
return 0;
}
對這次作業真的很迷,上課講的冒泡排序感覺挺簡單的,其他的還是百度百度百度,能做完還是蠻有成就感的,下次繼續
t=a[i];a[i]=a[j];a[j]=t;}return 0; } int main() {int a[10],i;printf("輸入十個數字:");for(i=0;i<10;i++)scanf("%d",&a[i]);max(a);for(i=0;i<10;i++)printf("%d ",a[i]);return 0; }?
轉載于:https://www.cnblogs.com/Dawnzms/p/6100273.html
總結
- 上一篇: Linux下的删除命令
- 下一篇: mat工具MemoryAnalyzer进