选择排序
#include<iostream>using namespace std;const int N = 1010;
int a[N];
int n;void selectSort(){for (int i = 0; i < n;i++){int pos = i;for (int j = i + 1; j < n;j++){if(a[j]<a[pos])pos = j;}swap(a[i], a[pos]);}
}int main()
{cin >> n;for (int i = 0; i < n;i++){cin >> a[i];}selectSort();for (int i = 0; i < n;i++){cout << a[i] << " ";}return 0;
}
蜜蜂路线
#include <cstdio>
int main(){long long f[105];f[1]=1;f[2]=2;for(int i=3;i<=100;i++) f[i]=f[i-1]+f[i-2];int n;int a,b;scanf("%d%d",&a,&b);printf("%lld\n",f[b-a]);return 0;
}
读写文件
#include<stdio.h>
#include<stdlib.h>int cmp(const void *a, const void *b)
{const int *pa = a, *pb = b;return *pb - *pa;
}
int main(){const char *filename = "original.txt";FILE *fin;if((fin=fopen(filename,"r"))==NULL){perror(filename);return 1;}int a[1024];int n = 0;while ((fscanf(fin,"%d",&a[n])==1)){n++;}fclose(fin);qsort(a, n, sizeof(int), cmp);FILE *fout;if ((fout = fopen(filename, "w")) == NULL){perror(filename);return 2; }for (int i = 0; i < n; i++)fprintf(fout, "%d\n", a[i]);fclose(fout);return 0;
}