昨天没有搞定github。ipad上写的代码发不到电脑上,头疼…
现在还没有完全研究透github,只能靠QQ了
- 首先是研究一下怎么交换两个变量的值,这里需要中间变量的协助。但是据说是有方法不用中间变量……我明天搜一下贴在下一次的博客里。
#include<stdio.h>
int main(){
int a,b,c;
a=1;
b=2;
c=a;
a=b;
b=c;
printf("a=%d,b=%d",a,b);
return 0;
}
- 第二个是输出十个数中的最大值:
#include<stdio.h>
int main (){
int a[10]={1,2,9,7,5,8,8,10,0,12};
int i=0,b=a[1];
while(i<9){
if(a[i]<a[i+1]){
b=a[i+1];
}
i++;
}
printf("the max number is:%d",b);
return 0;
}
easy~
3. 输出三个数,从小到大排列
#include<stdio.h>
int main (){
int a[3]={1,9,28};
int i,j;
int b;
b=a[0];
for(j=0;j<3;j++){
for (i=j;i<3;i++){
if(a[i]>a[j]){
b=a[j];
a[j]=a[i];
a[i]=b;
}
}
}
printf("%d,%d,%d",a[0],a[1],a[2]);
return 0;
}
这里用的是选择排序,因为我忘记了其他排序是怎么排的了
- 求两个数的最小公约数:
#include<stdio.h>
int main (){
int a=45,b=66;
int i,c;
if(a>b){
c=a;
a=b;
b=c;
}
for(i=a-1;i>=1;i--){
if(a%i==0&&b%i==0){
printf("最大公约数:%d",i);
break;
}
}
return 0;
}
问题也不大
今天就把四种排序和不需要中间变量的交换方法看一看
明天又是写代码的一天呢!