好久没写新文章了,因为前几天实在是太累了。然后我就自己主动休假了一星期,计划是一星期,,然后其实一休假没忍住,一直休了一十二天假,然后就是其实啥都没干。哈哈,因为休的太爽了。恩。。前几天开班会,班主任想让我参加个什么工信部那软件人才大奖,好像是要写算法的,自己这块是短板吧。。自己经常做的都是一些业务类的东西,算法这块的确是没怎么特别研究过,不过只要思路什么的还有的,因为平常写代码写的很多,所以代码量很足,放假多练习吧只能说。
那就继续刷题吧。
这个是一个找大小 ,所以是遍历,考的是循环和交换。恩。一遍就过了。
#include<stdio.h>
#include<math.h>
int main()
{
int a=0;
int num[100]={0};
int i=0,j=0,k=0;
while(scanf("%d",&a)!=0){
if(a==0){
break;
}
for(i=0;i<a;i++){
scanf("%d",&num[i]);
}
j=num[0];
for(i=0;i<a;i++){
j=j<num[i]?j:num[i];
}
for(i=0;i<a;i++){
if(num[i]==j){
k=num[i];
num[i]=num[0];
num[0]= k;
}
}
for(i=0;i<a-1;i++){
printf("%d ",num[i]);
}
printf("%d\n",num[i]);
}
return 0;
}
电脑没电了也。这回挺顺利,其实时常休息一下也有利于代码吸收,即使你可能连代码都没想过。明天再做,得找一下状态